[Twisted-web] How does Twisted Web Multiprocess work ?
Sagar Dixit
sagar.dixit at gmail.com
Tue Jun 9 20:01:01 MDT 2015
Hi,
I am exploring Twisted Web for my RESTful application. My application is
stateless and involves storing and retrieving objects based on Object-ID.
This application will run on beefy (multicore, lots of memory) machine.
However, not all APIs that the application issues to underlying storage are
async and hence I cannot fully utilize Deferreds
Which means, there will some blocking calls and hence my primary interest
is to use Twisted Web in multiprocessing mode
I came across
http://stackoverflow.com/questions/10077745/twistedweb-on-multicore-multiprocessor
However, I am not sure if it is the "correct" way of doing things.
Hence I had some questions around it:
1. Is there an interface (similar to defertoThread) which allows me to
execute a blocking call in a separate process ?
2. Does reactor synchronize access of all processes to the shared listen
socket ?
3. Is there a sample code I can refer to where the application is spawning
subprocesses to handle HTTP requests ?
Thanks in advance!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://twistedmatrix.com/pipermail/twisted-web/attachments/20150609/e65b3a06/attachment.html>
More information about the Twisted-web
mailing list