RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used
return io.open(fd, *args, **kwargs)
Siehe https://bugs.python.org/issue32236
Das Problem wird verursacht durch:
gunicorn/workers/workertmp.py", line 33, in __init__
self._tmp = os.fdopen(fd, 'w+b', 1)
Ich denke, wir könnten 0
weil wir nie in diese Datei schreiben. Wir rufen immer nur os.fchmod
und os.fstat
auf.
Möchten Sie dazu eine PR machen?
die frage ist auch, warum sich python plötzlich entschieden hat, auch dort zu puffern. weiß jemand wann die änderung erfolgt ist?
Python puffert hier nicht und war es nie. Das Argument von buffering=1
wurde stillschweigend ignoriert.
Die Änderung zum Ausgeben dieser Warnung ist neu in 3.8: https://bugs.python.org/issue32236
Ich frage mich immer noch, was sich geändert hat. Trotzdem habe ich den Patch gepusht, er wird Teil von
die 20.0-Version heute
Am 30. Oktober 2019 um 09:14 Uhr schrieb Randall Leeds [email protected] :
Python puffert hier nicht und war es nie. Das Argument der Pufferung=1
wurde stillschweigend ignoriert.Die Änderung zum Ausgeben dieser Warnung ist neu in 3.8:
https://bugs.python.org/issue322362146 https://github.com/benoitc/gunicorn/pull/2146 ist fertig mit dem
behoben und genehmigt.
—
Sie erhalten dies, weil Sie einen Kommentar abgegeben haben.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/benoitc/gunicorn/issues/2091?email_source=notifications&email_token=AAADRIQLXIUIVDUCA6POYKTQRE667A5CNFSM4IL5TQSKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMV246
oder abmelden
https://github.com/notifications/unsubscribe-auth/AAADRIWNBHJOVI7RSRR3NJTQRE667ANCNFSM4IL5TQSA
.>
Von meinem Handy gesendet
Hilfreichster Kommentar
Ich frage mich immer noch, was sich geändert hat. Trotzdem habe ich den Patch gepusht, er wird Teil von
die 20.0-Version heute
Am 30. Oktober 2019 um 09:14 Uhr schrieb Randall Leeds [email protected] :
Von meinem Handy gesendet