我想知道为什么在这个函数中:
@tornado.gen.engine
def check_status_changes(netid, sensid):
como_url = "".join(['http://131.114.52:44444/ztc?netid=', str(netid), \
'&sensid=', str(sensid), '&start=-5s&end=-1s'])
http_client = AsyncHTTPClient()
response = yield tornado.gen.Task(http_client.fetch, como_url)
if response.error:
raise Exception(response.error)
当有 response.error 时,我得到标题错误......为了在另一个函数中捕获返回的值,我必须做出什么?
我会做类似的事情:
try:
periodic = tornado.ioloop.PeriodicCallback(check_status_changes(netid, sensid), 5000)
value = periodic.start()
print("Secondo")
print value
except:
print("Quarto")
periodic.stop()
self.finish()
return
else:
我不知道...我只是将返回的值与另一个值进行比较...
谢谢你。