Python 3.x 是否可以以异步/等待方式将任务发送到pyRQ redis队列?
是否可以以异步/等待方式将任务发送到Python 3.x 是否可以以异步/等待方式将任务发送到pyRQ redis队列?,python-3.x,redis,python-asyncio,Python 3.x,Redis,Python Asyncio,是否可以以异步/等待方式将任务发送到pyRQredis队列 我使用的是tornado框架,它支持新的pythonwait/async功能 看看这个例子: @job(`default`, connection=redis_conn) def add(a: int, b: int): logger.info('Dummy adding task for {} and {}'.format(a, b)) import time time.sleep(1) return
pyRQ
redis队列
我使用的是tornado
框架,它支持新的pythonwait
/async
功能
看看这个例子:
@job(`default`, connection=redis_conn)
def add(a: int, b: int):
logger.info('Dummy adding task for {} and {}'.format(a, b))
import time
time.sleep(1)
return a + b
现在,在我的RequestHandler
中,我可以执行以下操作:
add.delay(2, 3)
由于与Redis的连接过程,上面的行生成I/O块。有人知道如何将@job
decorator更改为async
版本,然后生成如下行:
await add.delay(2, 3)