def patch(self, udid):
data = tornado.escape.json_decode(self.request.body)
id = data['id']
timeout = float(data.get('timeout', 20.0))
print 'Timeout:', timeout
result = self.results.get(id)
if result is None:
self.results[id] = self
yield gen.sleep(timeout)
if self.results.get(id) == self:
del(self.results[id])
self.write('null')
self.finish()
else:
self.write(json.dumps(result))
self.results.pop(id, None)
评论列表
文章目录