在我正在工作的项目中,我需要使用Behave覆盖Tornado服务,因此我想在运行每个场景之前启动我的 tornado 服务实例。
天真地试图在一切似乎锁定执行之前将循环作为一部分运行:
from tornado import ioloop
from tornadoadapter.applications import APPLICATION
def before_all(context):
print "Service running on port 8000"
APPLICATION.listen(8000)
ioloop.IOLoop.instance().start()
所以这可能不是我需要的。