diff -r 75dd71fe35b2 -r bb8237ca678d README
--- a/README Fri Apr 25 14:48:23 2008 -0400
+++ b/README Fri Apr 25 14:56:52 2008 -0400
@@ -29,6 +29,26 @@
+ Known issues
+ There are a few bugs in Greyhound that I haven't been able to iron out.
+
+
+
+ - The socket it listens on doesn't get fully closed until about a minute
+ after you interrupt the script. This means that when you hit stop in
+ the script manager, you won't be able to start Greyhound again for about
+ 60 seconds. I checked everything and socket_shutdown() and socket_close()
+ are being called properly, so I don't know why it's failing.
+ - The playlist isn't reloaded properly. This is because each of the child
+ threads have the playlist cached in memory, and I haven't figured out a
+ way to make them all reread the playlist file. Eventually I'll have code
+ in there that keeps track of the children and sends a SIGHUP to each of
+ them and have that fire an event that reparses the playlist file. The
+ only real way to fix this for now is to disable multi-threaded mode by
+ setting $allow_fork to false at the top of greyhound.php.
+
+
+
Author
Dan Fuhry <dan@enanocms.org>
If you like this script be sure to check out my other projects: