RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used
return io.open(fd, *args, **kwargs)
راجع https://bugs.python.org/issue32236
سبب المشكلة:
gunicorn/workers/workertmp.py", line 33, in __init__
self._tmp = os.fdopen(fd, 'w+b', 1)
أعتقد أنه يمكننا تمرير 0
لأننا لا نكتب أبدًا إلى هذا الملف. نحن ندعو فقط os.fchmod
و os.fstat
عليه.
هل ترغب في عمل علاقات عامة لهذا؟
السؤال أيضًا هو لماذا قرر بيثون فجأة أن يخزن هناك أيضًا. هل يعلم أحد متى تم التغيير؟
بايثون لا تقوم بالتخزين المؤقت هنا ولم تكن كذلك. تم تجاهل وسيطة buffering=1
بصمت.
التغيير لإصدار هذا التحذير جديد في 3.8: https://bugs.python.org/issue32236
ما زلت أتساءل ما الذي تغير. على أي حال دفعت التصحيح ، سيكون جزءًا من
الإصدار 20.0 اليوم
في الأربعاء 30 أكتوبر 2019 الساعة 09:14 ، كتب Randall Leeds [email protected] :
بايثون لا تقوم بالتخزين المؤقت هنا ولم تكن كذلك. حجة التخزين المؤقت = 1
تم تجاهله بصمت.التغيير لإصدار هذا التحذير جديد في 3.8:
https://bugs.python.org/issue322362146 https://github.com/benoitc/gunicorn/pull/2146 جاهز مع
الإصلاح والموافقة عليه.
-
أنت تتلقى هذا لأنك علقت.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/benoitc/gunicorn/issues/2091؟
أو إلغاء الاشتراك
https://github.com/notifications/unsubscribe-auth/AAADRIWNBHJOVI7RSRR3NJTQRE667ANCNFSM4IL5TQSA
.>
مرسلة من هاتفي المحمول
التعليق الأكثر فائدة
ما زلت أتساءل ما الذي تغير. على أي حال دفعت التصحيح ، سيكون جزءًا من
الإصدار 20.0 اليوم
في الأربعاء 30 أكتوبر 2019 الساعة 09:14 ، كتب Randall Leeds [email protected] :
مرسلة من هاتفي المحمول