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
๋ง ํธ์ถํฉ๋๋ค.
์ด๋ฅผ ์ํด PR์ ํ์๊ฒ ์ต๋๊น?
์ง๋ฌธ์ ๋ํ ๊ฐ์๊ธฐ ํ์ด์ฌ์ด ๊ฑฐ๊ธฐ์์ ๋ฒํผ๋งํ๊ธฐ๋ก ๊ฒฐ์ ํ ์ด์ ์ ๋๋ค. ๋ณ๊ฒฝ์ด ์ธ์ ์๋ฃ๋์๋์ง ์๋ ์ฌ๋์ด ์์ต๋๊น?
Python์ ์ฌ๊ธฐ์์ ๋ฒํผ๋ง์ ํ์ง ์์ผ๋ฉฐ ์ด์ ์๋ ์์์ต๋๋ค. buffering=1
์ ์ธ์๋ ์กฐ์ฉํ ๋ฌด์๋์์ต๋๋ค.
์ด ๊ฒฝ๊ณ ๋ฅผ ๋ด๋ณด๋ด๋ ๋ณ๊ฒฝ ์ฌํญ์ 3.8์ ์๋ก์ด ๊ธฐ๋ฅ์ ๋๋ค. https://bugs.python.org/issue32236
์ฌ์ ํ ๋๋ ๋ฌด์์ด ๋ฐ๋ ์๋์ง ๊ถ๊ธํฉ๋๋ค. ์ด์จ๋ ๋๋ ํจ์น๋ฅผ ๋ฐ์๋ค, ๊ทธ๊ฒ์ ์ผ๋ถ๊ฐ ๋ ๊ฒ์ด๋ค
์ค๋ 20.0 ๋ฆด๋ฆฌ์ค
2019๋ 10์ 30์ผ ์์์ผ 09:14์ Randall Leeds [email protected]์์ ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
Python์ ์ฌ๊ธฐ์์ ๋ฒํผ๋ง์ ํ์ง ์์ผ๋ฉฐ ์ด์ ์๋ ์์์ต๋๋ค. ๋ฒํผ๋ง์ ์ธ์=1
์กฐ์ฉํ ๋ฌด์๋นํ๋ค.์ด ๊ฒฝ๊ณ ๋ฅผ ๋ด๋ณด๋ด๋ ๋ณ๊ฒฝ ์ฌํญ์ 3.8์ ์๋ก์ด ๊ธฐ๋ฅ์ ๋๋ค.
https://bugs.python.org/issue322362146 https://github.com/benoitc/gunicorn/pull/2146 ์ค๋น ์๋ฃ
์์ ํ๊ณ ์น์ธํ์ต๋๋ค.
โ
๋น์ ์ด ๋๊ธ์ ๋ฌ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/benoitc/gunicorn/issues/2091?email_source=notifications&email_token=AAADRIQLXUIVDUCA6POYKTQRE667A5CNFSM4IL5TQSKYY3PNVWWK3TUL52HSLODFVEXG43VMXVBW63LNECT
๋๋ ๊ตฌ๋ ์ทจ์
https://github.com/notifications/unsubscribe-auth/AAADRIWNBHJOVI7RSRR3NJTQRE667ANCNFSM4IL5TQSA
.>
๋ด ๋ชจ๋ฐ์ผ์์ ๋ณด๋ธ
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ฌ์ ํ ๋๋ ๋ฌด์์ด ๋ฐ๋ ์๋์ง ๊ถ๊ธํฉ๋๋ค. ์ด์จ๋ ๋๋ ํจ์น๋ฅผ ๋ฐ์๋ค, ๊ทธ๊ฒ์ ์ผ๋ถ๊ฐ ๋ ๊ฒ์ด๋ค
์ค๋ 20.0 ๋ฆด๋ฆฌ์ค
2019๋ 10์ 30์ผ ์์์ผ 09:14์ Randall Leeds [email protected]์์ ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
๋ด ๋ชจ๋ฐ์ผ์์ ๋ณด๋ธ