On May 5, 2006, at 9:59 AM, Andy Grundman wrote:
On May 5, 2006, at 9:37 AM, jonmyatt wrote:
I'm seeing this too, gaps in the music drive me mad when using the
web
interface for anything. I can see slimserver.pl using 99% CPU on my
linux server when this happens.
Processing TT templates can take some time, especially if they are
complicated and have a lot of loops. I wonder if we could make our
TT processing more friendly by using our own Template::Context or
Template::Document subclass that throws in some calls to
idleStreams. These are called once for each template, and since
most/all of our templates use a lot of wrappers, includes,
processes, etc, this might help. Also, slow database queries
resulting from web requests are also a problem (maybe even a bigger
problem). The only way to solve this is to move DBI queries into
another process so they don't block the main loop, ala POE's EasyDBI.
I should also point out that with the upcoming move to DBIx::Class
and MySQL we'll see much improved database performance as well. :)
_______________________________________________
beta mailing list
beta@lists.slimdevices.com
http://lists.slimdevices.com/lists/listinfo/beta