title: Twisted - should this code be run in separate threads
body: <p>I am running some code that has X workers, each worker pulling tasks from a queue every second. For this I use twisted's <code>task.LoopingCall()</code> function. Each worker fulfills its request (scrape some data) and then pushes the response back to another queue. All this is done in the reactor thread since I am not deferring this to any other thread.</p>
  
  <p>I am wondering whether I should run all these jobs in separate threads or leave them as they are. And if so, is there a problem if I call <code>task.LoopingCall</code> every second from each thread ?</p>