> Hey guys, > I'm sure this is a basic question, but what is the most efficient way to > make an asynchronous function call when handling at http request. > I want the function call to be offloaded somewhere else as to have no > effect on the speed of the response. I use the spooler for another part > of > my application (its been great) but I'm not sure if its too light weight > for this part (based on nothing I guess). The function call will happen > 100s of times a second and I want something that i know can handle it. Is > the spooler the correct choice (maybe uping my spooler processes) or do I > need something more heavy duty? > > Thanks, > Tony >
The spooler is too slow for such a load (unless you do not need to process those functions reasonably fast). Maybe mules are best suited (check the @mulefunc decorator), but be sure to tune their internal buffer as they will need to manage lot of packets (if you note choosing a good value for the internal buffer is impossible, use something like redis as the queue and then use a pool of mules as consumers) -- Roberto De Ioris http://unbit.it _______________________________________________ uWSGI mailing list [email protected] http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi
