【发布时间】:2015-06-03 04:28:06
【问题描述】:
我正在开发一个带有简单事件循环的 Python 2.7 项目,该循环检查各种数据源(rabbitmq、mongodb、postgres 等)的新数据、处理数据并将数据写入下一阶段。
我想在应用程序中嵌入一个 Web 服务器,以便它可以接收简单的 REST 命令,用于关闭、诊断等。
但是,通过阅读有关可用 Web 服务器的文档,并不清楚它们是否允许上述事件循环在 Web 服务器的事件循环之外运行。 IE。看起来我必须做一些事情,比如使用 REST 调用启动事件循环,并让循环在 io 线程或类似线程上运行。
谁能解释一下哪种嵌入式服务器(cherrypy、bottle、flask 等)/并发框架(tornado、gevent、twisted 等)最适合这个问题?
提前谢谢你!
【问题讨论】:
标签: python python-2.7 flask tornado bottle