根据 Python 3.7 的发行说明,“async”和“await”现在是保留关键字。 这意味着像gevent
这样的异步工作者不再工作,因为他们试图导入gevent.workers.async
模块,它现在是一个SyntaxError
:
File "/Users/bogdan/.virtualenvs/molten/lib/python3.7/site-packages/gunicorn/workers/ggevent.py", line 30
from gunicorn.workers.async import AsyncWorker
^
SyntaxError: invalid syntax
显而易见的解决方法是将 async 模块重命名为其他名称,但我相信这将构成重大更改,因此我想我会在尝试贡献之前打开一个问题。
这已经得到解决。 见#1822
啊,不敢相信我错过了。 谢谢,@jamadden!
Gunicorn 19.9.0 已经发布!
最有用的评论
Gunicorn 19.9.0 已经发布!