README
changeset 20 bb8237ca678d
parent 9 63a257541313
child 35 8040903d25de
--- a/README	Fri Apr 25 14:48:23 2008 -0400
+++ b/README	Fri Apr 25 14:56:52 2008 -0400
@@ -29,6 +29,26 @@
 </p>
 
 <p>
+  <b>Known issues</b><br />
+  There are a few bugs in Greyhound that I haven't been able to iron out.
+</p>
+
+<ul>
+  <li>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.</li>
+  <li>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.</li>
+</ul>
+
+<p>
   <b>Author</b><br />
   Dan Fuhry &lt;<a href="mailto:dan@enanocms.org">dan@enanocms.org</a>&gt;<br />
   If you like this script be sure to check out my other projects: