λ²μ 21μ 릴리μ€νλ λ° νμν λ³κ²½ μ¬νμ μΆμ νκΈ° μν λ©ν λ¬Έμ . FOSDEMμμ λ°νν ν μ λ²μ μ νμν λ€μν μμ μ μΆμ νλ κ²μ΄ ν₯λ―Έλ‘μΈ κ²μ΄λΌκ³ μκ°νμ΅λλ€. νΌλλ°±κ³Ό λμμ νμν©λλ€.
cc @berkerpeksag @tilgovi
무μμ ν©λκΉ:
λͺ¨λ python3 νΈνμ± λΉνΈ μ κ±°
νκ· ? Python 3.xμ λν μ§μμ μ€λ¨νλ κ²μ gunicornμ΄ μλλλ€.
@dstufft μ... μμ νμ΅λλ€. λλ λ¬Όλ‘ νμ΄μ¬ 2λ₯Ό μλ―Ένμ΅λλ€ :) κ°μ¬ν©λλ€!
κ·Έλ λ€λ©΄ Python 2.xμ λν μ§μμ μ€λ¨νλ€λ μλ―Έμ λκΉ? :)
@dstufft μμ ν. μ λ²μ μ python 3λ§ μ§μν©λλ€. Python 2λ 19.x λΆκΈ°μ λν μ μ§ κ΄λ¦¬ μ λ°μ΄νΈλ§ μ 곡ν©λλ€.
λ©μλ. κ°μ¬ ν΄μ!
@benoitc HTTP/2μ κ²½μ° hyper-h2 λ₯Ό μ¬μ©νμ¬ μ§μνλ λ° κ΄μ¬μ΄ μλ€λ©΄ μκ°μ λ΄μ΄ ν΅ν© μμ μ λμλ릴 μ μμ΅λλ€.
@dstufft μ°λ¦¬λ μλ #1029μμ κ·Έκ²μ λν΄ μ΄μΌκΈ°νμ΅λλ€. :)
@λ£¨μΉ΄μ¬ μ’μμ ! gunicornμ νμν μ νν μΆμν μμ€μ κ°μ§κ³ μλ κ² κ°μ΅λλ€. λ€μ μ£Όμ FOSDEMμμ λμμ¬ λ IRCμμ μλ‘ λκΈ°νν μ μμκΉμ? κ·Έ μ¬μ΄μ κ°μ§κ³ λμμ :)
@benoitc λ΄κΈ°! νμν λλ§λ€ freenodeμ #python-hyperμ μ°Έμ¬νμΈμ.
:+1:
Thrift-rpcμ κ°μ λΉ http νλ‘ν μ½μ λν μΆμν? gunicorn 19λ‘ μΆμ ν ν΄νΉμΌλ‘ μ΄λ―Έ κ°λ₯ν©λλ€.
@루카μ¬λ μ§λμ£Ό μ λ°λΉ΄μ΅λλ€. λ€μ μ£Ό #gunicorn λλ μνλ κ²½μ° μ±λμμ μ΄μ λν΄ λ Όμν΄ λ³΄κ² μ΅λλ€.
@athoune 무μμ΄ νμν κΉμ?
@benoitc κ·Έλμ gunicorn 20μ Python 2.7μ μ§μνμ§ μμ΅λκΉ? μ κ·Έλ₯ 2.6μ λ¨μ΄λ¨λ¦¬μ§ μμ΅λκΉ?
@RyPeck 2.x μ§μμ μ€λ¨λμ§ μμ΅λλ€. μ΄κ²μ΄ μλ―Ένλ λ°λ gunicorn 19.Xκ° μ μ§ κ΄λ¦¬ μ λ°μ΄νΈλ₯Ό λ°μ κ²μ΄μ§λ§ λ μ΄μ μλ‘μ΄ κΈ°λ₯μ μ 곡λμ§ μλ λ°λ©΄, gunicorn 20.x λ° supλ python 2.xκ° 3.xμΈ κ²μ²λΌ κ³μ μ§νν κ²μ΄λΌλ κ²μ λλ€. μ΄μ¨λ λλλ‘ λ°±ν¬νΈκ° μμ μ μμ΅λλ€.
μ μ΄λ κ·Έ κ³νμ :) μ΄λ€ μ견μ΄λ νμν©λλ€.
@benoitc μμλλ©΄ μ’μ μ 보 - κ·Έ κ³νμ λ λΆλͺ
ν μ΄λκ°μ 체κ³νν μ μλ€λ©΄ μ’μ κ²μ
λλ€! κ·Έ λμ κ΄λ ¨ μꡬ μ¬ν νμΌμ gunicorn<20
λ‘ μ
λ°μ΄νΈνμ¬ νμ μ΅μ 19.xyλ₯Ό μ»μ μ μμ΅λλ€.
@athoone
Thrift-rpcμ κ°μ λΉ http νλ‘ν μ½μ λν μΆμν? gunicorn 19λ‘ μΆμ ν ν΄νΉμΌλ‘ μ΄λ―Έ κ°λ₯ν©λλ€.
IMO, gunicornμ μΆμνκ° μλμ μΌλ‘ λμΌνλ€λ©΄ λΉ http νλ‘ν μ½μ λν΄μλ κ·Έλ κ² λλ½μ§ μμ κ²μ λλ€. https://github.com/eleme/gunicorn_thrift/ λ₯Ό μ°Έμ‘°νμΈμ. gunicorn 20μ΄ μΆμλλ©΄ κ³μν΄μ μ λ°μ΄νΈνκ² μ΅λλ€.
README.md λ° 19+ λ¬Έμμ 19.xκ° Python2λ₯Ό μ§μνλ λ§μ§λ§ λ²μ μ΄μ§λ§ κ³μ μ μ§λ κ²μ΄λΌλ μ μ μΆκ°νλ κ²μ΄ μ’μ΅λλ€.
μλ‘μ΄ λ¦΄λ¦¬μ€μ λν μμμ΄ μμ΅λκΉ? μΌμμ μΆμλμμΌλ©΄ νλ μ΄ μμ μ¬νμ μ°μ°ν λ°κ²¬νμ΅λλ€.
610596c9d93b3c9086becd6212ab4ba81d476dc4
@jimmywan Gunicorn 20μ μμ§ μ€λΉλμ§ μμμ§λ§ μ€μ λ‘ μλ‘μ΄ 19.x 릴리μ€λ₯Ό λ§λ€ μ μμ΅λλ€.
@berkerpeksag μ΄μ 릴리μ€λ₯Ό μ€λ¨ν μ μμ κ² κ°μ΅λλ€. κ·Έλ° λ€μ λͺΈλ¨μ₯μ νμκ² μ΅λκΉ? cc @tilgovi
κ·Έλ₯ κΆκΈν©λλ€. μΆμ μμ μΌμ΄ μμ΅λκΉ? λ§μ§λ§ μΆμ μ΄ν 1λ μ λ λ κ² κ°μ΅λλ€. #1616μ μμ°μ ν¬μ νκ³ μΆμ΅λλ€.
@altaurog λ€μ(19.8.0) 릴리μ€λ #1634λ₯Ό μ°Έμ‘°νμΈμ.
λͺ¨λ python2 νΈνμ± λΉνΈ μ κ±°
μ΄λ₯Ό μν 첫 λ²μ§Έ λ¨κ³λ‘ EOL Python λ²μ 2.6 λ° 3.2-3.3μ λν μ§μμ λ¨Όμ μ€λ¨νλ λ° κ΄μ¬μ΄ μμ΅λκΉ? κ·Έλ€μ λ μ΄μ ν΅μ¬ Python νμΌλ‘λΆν° 보μ μ λ°μ΄νΈ(λλ μ λ°μ΄νΈ)λ₯Ό λ°μ§ μμΌλ©° κ±°μ ββμ¬μ©λμ§ μμ΅λλ€.
λ€μμ μ§λ λ¬ PyPIμ Gunicornμ λν pip μ€μΉμ λλ€.
| python_version | νΌμΌνΈ | λ€μ΄λ‘λ μ |
| -------------- | ------: | --------------: |
| 2.7 | 43.17% | 310,345 |
| 3.6 | 27.45% | 197,303 |
| 3.5 | 25.37% | 182,372 |
| 3.4 | 3.83% | 27,540 |
| 3.7 | 0.07% | 504 |
| 2.6 | 0.06% | 397 |
| 3.3 | 0.05% | 348 |
| 3.2 | 0.00% | 27 |
| μμ | 0.00% | 7 |
μΆμ²: pypinfo --start-date -46 --end-date -19 --percent --pip --markdown gunicorn pyversion
EOL Pythonμ λν νΈνμ± μ½λκ° λ§μ΄ μλμ§ μμ¬μ€λ½μ΅λλ€. λμΌν PRμμ λͺ¨λ(λͺ¨λ 3.5 μ΄μ λ²μ ) μ κ±°ν μ μμ΅λλ€.
μ, κ·Έλ°λ° μ€μΉ ν΅κ³ κ°μ¬ν©λλ€!
μ¬κΈ°μ μ’μ μΈ‘μ μ μν λͺ κ°μ§ ν΅κ³κ° λ μμ΅λλ€.
$ pypinfo --start-date -46 --end-date -19 --percent --pip --markdown gunicorn system distro
| μμ€ν
μ΄λ¦ | λ°°ν¬ν μ΄λ¦ | νΌμΌνΈ | λ€μ΄λ‘λ μ |
| ----------- | ------------------------------- | ------: | --------------: |
| 리λ
μ€ | λ°λΉμ GNU/리λ
μ€ | 49.80% | 352,524 |
| 리λ
μ€ | μ°λΆν¬ | 24.38% | 172,604 |
| 리λ
μ€ | μμ | 5.94% | 42,071 |
| 리λ
μ€ | μνμΈ λ¦¬λ
μ€ | 5.92% | 41,902 |
| 리λ
μ€ | μλ§μ‘΄ 리λ
μ€ AMI | 4.24% | 30,016 |
| 리λ
μ€ | μΌνΈOS 리λ
μ€ | 3.88% | 27,471 |
| 리λ
μ€ | λ°λΉμ | 2.89% | 20,454 |
| λ€μ | λ§₯OS | 1.41% | 9,965 |
| μλμ° | μμ | 0.79% | 5,610 |
| 리λ
μ€ | λ λν μν°νλΌμ΄μ¦ 리λ
μ€ μλ² | 0.74% | 5,255 |
$ pypinfo --start-date -46 --end-date -19 --percent --pip --markdown gunicorn country
| κ΅κ° | νΌμΌνΈ | λ€μ΄λ‘λ μ |
| ------- | ------: | --------------: |
| λ―Έκ΅ | 84.67% | 545,887 |
| IE | 3.58% | 23,060 |
| λ | 2.69% | 17,326 |
| νλμ€ | 1.80% | 11,628 |
| GB | 1.40% | 9,051 |
| μΊλ¦¬ν¬λμ | 1.40% | 8,999 |
| νΈμ£Ό | 1.16% | 7,503 |
| NL | 1.15% | 7,444 |
| λ¬μμ | 1.14% | 7,349 |
| μΌλ³Έ | 1.01% | 6,496 |
λ€μ μ£Όμ 릴리μ€μμλ python2 μ§μμ μ κ±°ν μμ μ λλ€.
κ·Έλ¬λ λΉμ μ΄ μκ³ μλ ν΅κ³ μ€ νλλ λ΄κ° μΌλ§λ μ¬μ©νλμ§μ
λλ€.
python2 ;) λ μ΄μμ μλκΈΈ λ°λλλ€.
2018λ 3μ 19μΌ μμμΌ μ€μ 10μ 2λΆμ Hugo [email protected] μμ λ€μκ³Ό κ°μ΄ μΌμ΅λλ€.
μ¬κΈ°μ μ’μ μΈ‘μ μ μν λͺ κ°μ§ ν΅κ³κ° λ μμ΅λλ€.
$ pypinfo --start-date -46 --end-date -19 --percent --pip --markdown
gunicorn μμ€ν λ°°ν¬ν
system_name distro_name νΌμΌνΈ download_count
리λ μ€ λ°λΉμ GNU/리λ μ€ 49.80% 352,524
리λ μ€ μ°λΆν¬ 24.38% 172,604
리λ μ€ μμ 5.94% 42,071
리λ μ€ μνμΈ λ¦¬λ μ€ 5.92% 41,902
Linux Amazon Linux AMI 4.24% 30,016
리λ μ€ CentOS 리λ μ€ 3.88% 27,471
리λ μ€ λ°λΉμ 2.89% 20,454
λ€μ macOS 1.41% 9,965
μλμ° μμ 0.79% 5,610
Linux Red Hat Enterprise Linux μλ² 0.74% 5,255$ pypinfo --start-date -46 --end-date -19 --percent --pip --markdown
μ λμ½ μ»¨νΈλ¦¬
κ΅κ° λΉμ¨ download_count
λ―Έκ΅ 84.67% 545,887
IE 3.58% 23,060
DE 2.69% 17,326
νλμ€ 1.80% 11,628
GB 1.40% 9,051
μΊλ¦¬ν¬λμ 1.40% 8,999
νΈμ£Ό 1.16% 7,503
NL 1.15% 7,444
RU 1.14% 7,349
μ 1.01% 6,496β
λΉμ μ΄ μΈκΈλμκΈ° λλ¬Έμ μ΄κ²μ λ°λ κ²μ λλ€.
μ΄ μ΄λ©μΌμ μ§μ λ΅μ₯νκ³ GitHubμμ νμΈνμΈμ.
https://github.com/benoitc/gunicorn/issues/1195#issuecomment-374142996 ,
λλ μ€λ λ μμκ±°
https://github.com/notifications/unsubscribe-auth/AAA4ojqC7BLlbFyIS6Mu49hrggRel_28ks5tf3QsgaJpZM4HPzot
.
https://github.com/benoitc/gunicorn/pull/1764 κ° λ³ν©λμ΄ Python 2 μ§μμ΄ μ€λ¨λμμΌλ©° μμ μμ λͺ©λ‘μμ νμΈν μ μμ΅λλ€.
@hugovk μλ£!
@benoitc HTTP2 μ§μμ μν΄ λ³κ²½ν΄μΌ ν μ¬ν. λμμ΄ λκ³ μΆκΈ° λλ¬Έμ κΆκΈν©λλ€.
@benoitc http/2 μ§μμ λν μ λ°μ΄νΈκ° μμ΅λκΉ?
@vikramarsid 20.0μ΄ μΆμλλ©΄ μμ μλ₯Ό μ 곡νκ² μ΅λλ€.
μ΄ μ΄λ¦μ λ°κΎΈκ³ 21μ λν μ΄μ νλ₯Ό μΆμ νλ κ²μ΄ μ’μ΅λλ€.
@tilgovi μλ£. λλ μ°λ¦¬κ° νλ‘μ νΈλ₯Ό μ΄κ³ κ·Έκ²μ λν λ§μ ν°μΌμ ν λΉν΄μΌ νλ€κ³ μκ°ν©λλ€.
π
μ΄ λ¬Έμ λ μ£½μμ΅λκΉ? κ·Έλ λ€λ©΄ HTTP/2 μ§μμ λν μ§ν μν©μ νμ¬ μ΄λμμ μΆμ λκ³ μμ΅λκΉ?
λλ λν http/2 κΈ°λ₯μ λ§€μ° κ΄μ¬μ΄ μμ΅λλ€. μ¬κΉμ? λμ°© μμ μκ°μ΄ μμ΅λκΉ?
HTTP/2 μΈμ νμ¬ μ΄λ€ λ€λ₯Έ ν° κΈ°λ₯ μμ²μ΄ μμ΅λκΉ? Windows μ§μμ λ΄κ° κ³μ λ³΄κ³ μλ λ λ€λ₯Έ μ§μμ΄μ§λ§ μ무λ κ·Έ μμ μ μννμ§ μμμ΅λλ€.
μ΄μ νλ₯Ό μμνμ΅λλ€: https://github.com/benoitc/gunicorn/milestone/20
@benoitc HTTP/2 λλ μΈλΆ μ λμ¨ [ λ²μ 20.0.4 ]μ λν κ²μ΄ μκΈ°λ₯Ό λ°λλλ€.
HTTP/2λ λ§€μ° κ΄λ ¨μ±μ΄ λμ μμ²μ λλ€.
@tilgovi 20.1.0μ΄ μ΄λ―Έ 릴리μ€λμμΌλ―λ‘ μ΄ λ§μΌμ€ν€ μ μ΄λ¦μ λ°κΏμΌ ν©λκΉ?
κ°μ₯ μ μ©ν λκΈ
μ΄ λ¬Έμ λ μ£½μμ΅λκΉ? κ·Έλ λ€λ©΄ HTTP/2 μ§μμ λν μ§ν μν©μ νμ¬ μ΄λμμ μΆμ λκ³ μμ΅λκΉ?