Gunicorn: كسر العمال غير المتزامنون بايثون 3.7 بسبب تغيير غير متوافق مع الإصدارات السابقة

تم إنشاؤها على ٢٩ يونيو ٢٠١٨  ·  3تعليقات  ·  مصدر: benoitc/gunicorn

وفقًا لملاحظات إصدار Python 3.7 ، أصبحت "غير متزامن" و "انتظار" الآن كلمات رئيسية محجوزة. هذا يعني أن العمال غير المتزامنين مثل 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

سيكون الإصلاح الواضح هو إعادة تسمية الوحدة غير المتزامنة إلى شيء آخر ، لكنني أعتقد أن ذلك سيشكل تغييرًا فاصلاً ، لذا اكتشفت أنني سأفتح مشكلة قبل محاولة المساهمة.

التعليق الأكثر فائدة

تم إصدار Gunicorn 19.9.0!

ال 3 كومينتر

هذا قد تم تناوله بالفعل. انظر # 1822

آه ، لا أصدق أنني فاتني ذلك. شكرا ياjamadden!

تم إصدار Gunicorn 19.9.0!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات