L-R*_*L-R 11 python asynchronous tornado web
只是尝试使用Tornado的异步函数 - 我想从我的处理程序调用一个方法,但它一直告诉我它"有一个意外的关键字参数'回调'".
class MyHandler(tornado.web.RequestHandler):
@asynchronous
@gen.engine
def get(self):
response = yield gen.Task(self.dosomething, 'argument')
self.write(response)
self.finish()
def dosomething(self, myargument):
pass
Run Code Online (Sandbox Code Playgroud)
Nik*_*nyh 21
非阻塞函数需要回调,它传递结果.
class MyHandler(tornado.web.RequestHandler):
@asynchronous
@gen.engine
def get(self):
response = yield gen.Task(self.dosomething, 'argument')
self.write(response)
self.finish()
def dosomething(self, myargument, callback):
return callback(myargument)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8975 次 |
| 最近记录: |