我应该写一些像这样的代码:
class SomePage(Resource):
def render_GET(self, request):
d = DoSomeQuery()
# if d run success
# return "success"
# if d fails
# return "fail"
我的意思是render_GET函数返回值取决于延迟结果。
我该怎么做?
答案 0 :(得分:2)
添加:
d.addCallbacks(lambda _: "success",
lambda _: "fail")
d.addCallback(request.write)
d.addBoth(lambda _: request.finish())
return server.NOT_DONE_YET