Gunicorn: 由于向后不兼容的更改,异步工作线程在 Python 3.7 上中断

创建于 2018-06-29  ·  3评论  ·  资料来源: benoitc/gunicorn

根据 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 模块重命名为其他名称,但我相信这将构成重大更改,因此我想我会在尝试贡献之前打开一个问题。

最有用的评论

Gunicorn 19.9.0 已经发布!

所有3条评论

这已经得到解决。 见#1822

啊,不敢相信我错过了。 谢谢,@jamadden!

Gunicorn 19.9.0 已经发布!

此页面是否有帮助?
0 / 5 - 0 等级