On 2009.11.17 07:07:50 +0100, naman jain wrote:
> I try to launch it as a Process:
>   foo = Process( target=twisted_client.main, args=(q,uid,))
>   foo.start()
>   foo.join()
>   status = q.get()

> Launching the client in this manner, is not showing reliable results.

You didn't give a long enough example to be certain, but that looks like
multiprocessing.Process syntax.  The multiprocessing module does not
work reliably with Twisted.  Neither does the subprocess module.

You should use the equivalent Twisted process functionality, shown at
http://twistedmatrix.com/projects/core/documentation/howto/process.html

There's also https://launchpad.net/ampoule, but for the small example
you show, the basic Twisted process stuff should be fine.

-- 
David Ripton    drip...@ripton.net

_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

Reply via email to