如何在tornado中为websocket请求初始化芹菜中的任务?
我目前使用的软件堆栈是:Tornado(Websockethandler)+芹菜(TaskManager)+RabbitMQ(amqp)+Redis作为后端 但是,我无法将Tornado和芹菜集成到websocket请求中。我们能有一些关于它的指针/例子吗 注意我用过芹菜素和芹菜。不适合我 提前感谢允许从Tornado调用芹菜任务如何在tornado中为websocket请求初始化芹菜中的任务?,websocket,celery,tornado,Websocket,Celery,Tornado,我目前使用的软件堆栈是:Tornado(Websockethandler)+芹菜(TaskManager)+RabbitMQ(amqp)+Redis作为后端 但是,我无法将Tornado和芹菜集成到websocket请求中。我们能有一些关于它的指针/例子吗 注意我用过芹菜素和芹菜。不适合我 提前感谢允许从Tornado调用芹菜任务 from tornado import gen, web import tcelery, tasks tcelery.setup_nonblocking_produ
from tornado import gen, web
import tcelery, tasks
tcelery.setup_nonblocking_producer()
class AsyncHandler(web.RequestHandler):
@asynchronous
def get(self):
tasks.echo.apply_async(args=['Hello world!'], callback=self.on_result)
def on_result(self, response):
self.write(str(response.result))
self.finish()
不允许我将其与WebSocket处理程序一起使用。