Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 是否可以以异步/等待方式将任务发送到pyRQ redis队列?_Python 3.x_Redis_Python Asyncio - Fatal编程技术网

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
框架,它支持新的python
wait
/
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)