On Thu, Aug 4, 2011 at 10:31 AM, Roberto De Ioris <[email protected]> wrote: > >> Hey everyone, >> >> I was wondering if it's possible or if there were plans to allow the >> uWSGI spooler to distribute tasks amongst multiple threads. That is, >> if I had 4 spooler threads and 8 tasks, then tasks 0-3 would be >> executed simultaneously by the threads, and 4-7 would be executed >> afterwards. >> >> Thanks in advance, >> Ryan- >> > > This is funny, today we talked about this in the irc channel, and there is > a code example (requires latest tip uWSGI) > > > http://projects.unbit.it/uwsgi/browser/contrib/spoolqueue > > You define a function for each queue and how many threads you want for > each queue: > > http://projects.unbit.it/uwsgi/browser/contrib/spoolqueue/tasks.py > > than you can enqueue tasks in the queue you want: > > http://projects.unbit.it/uwsgi/browser/contrib/spoolqueue/producer.py > > Pay attention: you need to use --spooler-import instead of --import to > import your tasks. (spooler-import is avalable only in latest tip) > ... and remember to enable threads (--enable-threads) > > -- > Roberto De Ioris > http://unbit.it
You guys are absolutely amazing. Thank you! Ryan- _______________________________________________ uWSGI mailing list [email protected] http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi
