Hi all,<br><br>    My server mainly consists of two modules: <br>    -- http api handling (using twisted)<br>    -- backend blocking tasks<br><br>    The backend tasks have to block, because I have to call some third-party API, which is always blocking. What&#39;s more, since the third-party api call is blocking, I plan to use a thread pool to implement a connection pool.<br>
<br>    My question is: Is it ok to use twisted in this manner?  i.e. I just run `reactor.run()&#39; in the main thread (to handle the http api request), and the rest of the program is  blocking -- and intrinsically not related to twisted.<br>
<br>    Any suggestion is appreciated. Thanks!<br><br>Lin<br>