Gunicorn: Asynchrone Worker in Python 3.7 aufgrund einer abwärtsinkompatiblen Änderung unterbrochen

Erstellt am 29. Juni 2018  ·  3Kommentare  ·  Quelle: benoitc/gunicorn

Gemäß den Versionshinweisen von Python 3.7 sind "async" und "await" jetzt reservierte Schlüsselwörter. Dies bedeutet, dass asynchrone Worker wie gevent nicht mehr funktionieren, da sie versuchen, das Modul gevent.workers.async zu importieren, das jetzt ein 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

Die offensichtliche Lösung wäre, das asynchrone Modul in etwas anderes umzubenennen, aber ich glaube, dass dies eine bahnbrechende Änderung darstellen würde, also dachte ich, ich würde ein Problem eröffnen, bevor ich versuche, einen Beitrag zu leisten.

Hilfreichster Kommentar

Gunicorn 19.9.0 wurde veröffentlicht!

Alle 3 Kommentare

Dies wurde bereits angesprochen. Siehe #1822

Ahh, kann nicht glauben, dass ich das verpasst habe. Danke, @jamadden!

Gunicorn 19.9.0 wurde veröffentlicht!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen