在长时间运行的python进程中嵌入http服务器

在长时间运行的python进程中嵌入http服务器,python,multithreading,tornado,Python,Multithreading,Tornado,使用Python3。假设我正在处理一个大型数据库查询的循环。实际上,我围绕结果集游标的循环可以是十亿次迭代 我想让用户能够调用嵌入在同一进程中的http服务器,该进程将提供查询进度的一些统计信息 到目前为止,我已经使用TornadoHTTP服务器在IOLoop中尝试了这一点。问题是,我基本上必须在一些行上将控制权转移回IOLoop,以获得服务的HTTP请求。这似乎是浪费。转移控制权是有代价的。Tornado可以让我支持多个连接,但我并不真正喜欢它——一个连接就可以了 我更喜欢的是简单地中断循环,

使用Python3。假设我正在处理一个大型数据库查询的循环。实际上,我围绕结果集游标的循环可以是十亿次迭代

我想让用户能够调用嵌入在同一进程中的http服务器,该进程将提供查询进度的一些统计信息

到目前为止,我已经使用TornadoHTTP服务器在IOLoop中尝试了这一点。问题是,我基本上必须在一些行上将控制权转移回IOLoop,以获得服务的HTTP请求。这似乎是浪费。转移控制权是有代价的。Tornado可以让我支持多个连接,但我并不真正喜欢它——一个连接就可以了


我更喜欢的是简单地中断循环,为HTTP请求提供服务,然后继续。

我想这可能有太多的可能性……但是使用tornado,我刚刚在一个线程上启动了一个实例。撇开python的线程问题不谈,它基本上实现了我想要的功能