[Twisted-Python] Problem with trial using the reactor

Konrads Smelkovs konrads.smelkovs at gmail.com
Thu Jun 7 02:21:11 MDT 2007


On Thu, 2007-06-07 at 01:23 -0400, Ben Artin wrote:

> Another possible solution to the trial/reactor impedance mismatch you  
> commented on would be for trial spawn off a process for each test. By  
> definition, that process would get its own reactor and could not  
> taint any other tests. The test rig process could happily use  
> Deferred semantics, while presenting a synchronous interface to trial.
> 
This is a I-think-so-too post. Letting the OS clean up things is a sane
approach. I also see a few more benefits, such as running tests in
parallel on SMP machines. Also, I don't think that the overhead of
forking/spawning is big enough to pay attention - at worst, 50ms per
test and 10 more megabytes of memory. As the saying goes, "We all have
pentiums now..."





More information about the Twisted-Python mailing list