[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