【发布时间】:2016-10-11 15:40:37
【问题描述】:
我想用 key 获取 tornado 对象的值
这是我的代码:
beanstalk = beanstalkt.Client(host='host', port=port)
beanstalk.connect()
print("ok1")
beanstalk.watch('contracts')
stateTube = beanstalk.stats_tube('contracts', callback=show)
print("ok2")
ioloop = tornado.ioloop.IOLoop.instance()
ioloop.start()
print("ok3")
这是函数`show()`
def show(s):
pprint(s['current-jobs-ready'])
ioloop.stop
当我执行这段代码时,我有这个:
ok1
ok2
3
实际上我得到了我想要的结果“3”,但我不明白为什么我的程序继续运行?为什么ioloop没有关闭?我在编译时没有ok3,我该怎么做才能关闭ioloop并拥有ok3?
【问题讨论】:
-
你有一个
Future对象。请显示您尝试调用的龙卷风代码 -
@cricket_007,我已经更新了我的帖子
标签: python object tornado amazon-elastic-beanstalk