Python 3.5+ 引入了 async
关键字用来运行异步任务,也就是把 async
当作 关键字 来处理
而 RQ 0.11.0
版本下的 queue.py
文件中 Queue
类的初始化函数
def __init__(self, name='default', default_timeout=None, connection=None, async=True, job_class=None):
又将 async
辟为函数参数,于是就报了以下错误
python task.py Traceback (most recent call last): File "task.py", line 4, in <module> from rq import Queue File "/Users/yufei/devops/python/demo/lib/python3.7/site-packages/rq/__init__.py", line 9, in <module> from .queue import get_failed_queue, Queue File "/Users/yufei/devops/python/demo/lib/python3.7/site-packages/rq/queue.py", line 61 async=True, job_class=None): ^ SyntaxError: invalid syntax
目前尚无回复