RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used
return io.open(fd, *args, **kwargs)
Ver https://bugs.python.org/issue32236
El problema es causado por:
gunicorn/workers/workertmp.py", line 33, in __init__
self._tmp = os.fdopen(fd, 'w+b', 1)
Creo que podríamos pasar 0
porque nunca escribimos en este archivo. Solo llamamos os.fchmod
y os.fstat
en él.
¿Le gustaría hacer un PR para esto?
la pregunta también es por qué, de repente, Python decidió almacenar en búfer allí también. ¿Alguien sabe cuándo se ha realizado el cambio?
Python no está almacenando en búfer aquí y nunca lo estuvo. El argumento de buffering=1
se ignoró en silencio.
El cambio para emitir esta advertencia es nuevo en 3.8: https://bugs.python.org/issue32236
todavía me pregunto qué cambió. de todos modos empujé el parche, será parte de
el lanzamiento 20.0 hoy
El miércoles 30 de octubre de 2019 a las 09:14, Randall Leeds [email protected] escribió:
Python no está almacenando en búfer aquí y nunca lo estuvo. El argumento de almacenamiento en búfer = 1
fue silenciosamente ignorado.El cambio para emitir esta advertencia es nuevo en 3.8:
https://bugs.python.org/issue322362146 https://github.com/benoitc/gunicorn/pull/2146 está listo con el
arreglar y aprobar.
-
Estás recibiendo esto porque hiciste un comentario.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/benoitc/gunicorn/issues/2091?email_source=notifications&email_token=AAADRIQLXIUIVDUCA6POYKTQRE667A5CNFSM4IL5TQSKYY3PNVWWK3TUL52HS4DFVREXG43VMDVOR5HW63NDFVREXG43VMDVOR5HPWLNDFVREXG43VMDVH5HW63
o darse de baja
https://github.com/notifications/unsubscribe-auth/AAADRIWNBHJOVI7RSRR3NJTQRE667ANCNFSM4IL5TQSA
.>
Enviado desde mi móvil
Comentario más útil
todavía me pregunto qué cambió. de todos modos empujé el parche, será parte de
el lanzamiento 20.0 hoy
El miércoles 30 de octubre de 2019 a las 09:14, Randall Leeds [email protected] escribió:
Enviado desde mi móvil