<p>рдЧрдирд┐рдХреЛрд░реНрди 21</p>

рдХреЛ рдирд┐рд░реНрдорд┐рдд 30 рдЬрдире░ 2016  ┬╖  43рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: benoitc/gunicorn

рд╕рдВрд╕реНрдХрд░рдг 21 рдХреЛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдЯрд╛ рдЗрд╢реНрдпреВ ред FOSDEM рдореЗрдВ рджрд┐рдП рдЧрдП рднрд╛рд╖рдг рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рд╕рд╣рд╛рдпрддрд╛ рд╕реНрд╡рд╛рдЧрдд рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред

рдХрд╛рд░реНрдп

  • [] рд░рд┐рд▓реАрдЬ рдЖрдИрдПрдордПрд╕рдЬреА
  • [] рдкрд░реНрдпрд╡реЗрдХреНрд╖рдг рдореЗрдВ рдкреНрд░рддрд┐рдЧрдорди рдкрд░реАрдХреНрд╖рдг рдЬреЛрдбрд╝реЗрдВ
  • [ ] рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓ рд╕реВрдЪрдирд╛ рдкреНрд░рдгрд╛рд▓реА рдХреЛ imsg . рджреНрд╡рд╛рд░рд╛ рдмрджрд▓реЗрдВ
  • [ ] рд▓реЙрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдЬреЛрдбрд╝реЗрдВ/рдмрдврд╝рд╛рдПрдВ (рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ)
  • [ ] imsg . рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдПрдХ рдЕрд▓рдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдЧрд┐рдВрдЧ рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛
  • [] рдирдИ рдкреНрд░реЛрдХ рдХреНрд▓рд╛рд╕ рдЬреЛрдбрд╝реЗрдВ
  • [ ] HTTP 2 рд╕рдкреЛрд░реНрдЯ рдЬреЛрдбрд╝реЗрдВ
  • [рдПрдХреНрд╕] рд╕рднреА рдкрд╛рдпрдерди 2 рд╕рдВрдЧрддрддрд╛ рдмрд┐рдЯреНрд╕ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ (рдкреАрдЖрд░: # 1764)

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдХреНрдпрд╛ рдпрд╣ рдореБрджреНрджрд╛ рдорд░ рдЪреБрдХрд╛ рд╣реИ? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ HTTP / 2 рд╕рдорд░реНрдерди рдХреА рдкреНрд░рдЧрддрд┐ рдХреЛ рдЕрднреА рдХрд╣рд╛рдБ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ?

рд╕рднреА 43 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

cc @berkerpeksag @tilgovi

рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ:

рд╕рднреА python3 рд╕рдВрдЧрддрддрд╛ рдмрд┐рдЯреНрд╕ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ

рдЕрд░реНрде? рдпрд╣ рдЕрдЬрдЧрд░ 3.x рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЫреЛрдбрд╝рдиреЗ рд╡рд╛рд▓рд╛ рдирд╣реАрдВ рд╣реИ?

@dstufft рдЖрд╣ ... рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ред рдореЗрд░рд╛ рдорддрд▓рдм рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдЬрдЧрд░ 2 рдерд╛ :) рдзрдиреНрдпрд╡рд╛рдж!

рддреЛ, рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдкрд╛рдпрдерди 2.x рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЫреЛрдбрд╝рдирд╛ рд╣реИ? :)

@dstufft рдкреВрд░реА рддрд░рд╣ рд╕реЗред рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЗрд╡рд▓ рдЕрдЬрдЧрд░ 3 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдЧрд╛ред рдкрд╛рдпрдерди 2 рдореЗрдВ рдХреЗрд╡рд▓ 19.x рд╢рд╛рдЦрд╛ рдкрд░ рд░рдЦрд░рдЦрд╛рд╡ рдЕрдкрдбреЗрдЯ рд╣реЛрдЧрд╛ред

рдардВрдбрд╛ред рдзрдиреНрдпрд╡рд╛рдж!

@benoitc HTTP / 2 рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рд╣рд╛рдЗрдкрд░-рдПрдЪ 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рддреЛ рдореИрдВ рдПрдХреАрдХрд░рдг рдХрд╛рд░реНрдп рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдордп рдирд┐рдХрд╛рд▓ рд╕рдХрддрд╛ рд╣реВрдВред

@dstufft рд╣рдо рдЙрд╕ рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ # 1029 рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ :)

@ рд▓реБрдХрд╛рд╕рд╛ рдЕрдЪреНрдЫрд╛! рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЧрдирд┐рдХреЛрд░реНрди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЕрдореВрд░реНрддрддрд╛ рдХрд╛ рд╕рдЯреАрдХ рд╕реНрддрд░ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдореИрдВ FOSDEM рд╕реЗ рд╡рд╛рдкрд╕ рдЖрдКрдВ рддреЛ рд╣рдо рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ IRC рдкрд░ рдПрдХ-рджреВрд╕рд░реЗ рдХреЛ рд╕рд┐рдВрдХ рдХрд░ рд╕рдХреЗрдВ? рдореИрдВ рдЗрд╕ рдмреАрдЪ рдореЗрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рдбрд╝ рдХрд░реВрдВрдЧрд╛ :)

@benoitc рдЖрдк рд╢рд░реНрдд рд▓рдЧрд╛рддреЗ рд╣реИрдВ! рдЬрдм рднреА рдЙрдкрдпреБрдХреНрдд рд╣реЛ, рдлрд╝реНрд░реАрдиреЛрдб рдкрд░ #python-hyper рдореЗрдВ рд╣рдорд╛рд░реЗ рд╕рд╛рде рдЖрдПрдВред

:+1:

рдФрд░ рдЧреИрд░ http рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рд╛рд░, рдЬреИрд╕реЗ рдереНрд░рд┐рдлреНрдЯ-рдЖрд░рдкреАрд╕реА? рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЧрдирд┐рдХреЛрд░реНрди 19 рдХреЗ рд╕рд╛рде рдмрджрд╕реВрд░рдд рд╣реИрдХ рдХреЗ рд╕рд╛рде рд╕рдВрднрд╡ рд╣реИред

@ рд▓реБрдХрд╛рд╕рд╛ рдкрд┐рдЫрд▓реЗ рд╣рдлреНрддреЗ рд╡реНрдпрд╕реНрдд рдерд╛ред рдЖрдЗрдП рдЕрдЧрд▓реЗ рд╣рдлреНрддреЗ #gunicorn рдкрд░ рдпрд╛ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдЕрдкрдиреЗ рдЪреИрдирд▓ рдкрд░ рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред

@athoune рдЗрд╕рдХреА рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА?

@benoitc рддреЛ gunicorn 20 рдкрд╛рдпрдерди 2.7 рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░реЗрдЧрд╛? рдХреНрдпреЛрдВ рди рд╕рд┐рд░реНрдл 2.6 рдЧрд┐рд░рд╛рдПрдВ?

2.x рдХреЗ рд▓рд┐рдП @RyPeck рд╕рдорд░реНрдерди рдЧрд┐рд░рд╛рдпрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ gunicorn 19.X рдХреЛ рд░рдЦрд░рдЦрд╛рд╡ рдЕрдкрдбреЗрдЯ рдорд┐рд▓реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдХреЛрдИ рдФрд░ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдирд╣реАрдВ, рдЬрдмрдХрд┐ gunicorn 20.x рдФрд░ sup рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛, рдареАрдХ рдЙрд╕реА рддрд░рд╣ рдЬреИрд╕реЗ рдХрд┐ python 2.x рдмрдирд╛рдо 3.x рд╣реИред рд╡реИрд╕реЗ рднреА рд╕рдордп-рд╕рдордп рдкрд░ рдмреИрдХрдкреЛрд░реНрдЯ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдХрдо рд╕реЗ рдХрдо рд╡рд╣ рдпреЛрдЬрдирд╛ :) рдХрд┐рд╕реА рднреА рд░рд╛рдп рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред

@benoitc рдЬрд╛рдирдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ - рдпрджрд┐ рдЖрдк рдЙрд╕ рдпреЛрдЬрдирд╛ рдХреЛ рдХрд╣реАрдВ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛! рдЗрд╕ рдмреАрдЪ рдореИрдВ рдЕрдкрдиреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ gunicorn<20 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░ рджреВрдВрдЧрд╛ рдЬреЛ рдореБрдЭреЗ рд╣рдореЗрд╢рд╛ рдирд╡реАрдирддрдо 19.xy рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

@рдПрдереМрдиреЗ

рдФрд░ рдЧреИрд░ http рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рд╛рд░, рдЬреИрд╕реЗ рдереНрд░рд┐рдлреНрдЯ-рдЖрд░рдкреАрд╕реА? рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЧрдирд┐рдХреЛрд░реНрди 19 рдХреЗ рд╕рд╛рде рдмрджрд╕реВрд░рдд рд╣реИрдХ рдХреЗ рд╕рд╛рде рд╕рдВрднрд╡ рд╣реИред

IMO, рдпрджрд┐ рдЧрдирд┐рдХреЛрд░реНрди рдореЗрдВ рдЕрдореВрд░реНрддрддрд╛ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рдорд╛рди рд╣реИ, рддреЛ рдпрд╣ рдЧреИрд░ http рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдЙрддрдирд╛ рдЧрдВрджрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд╣рдорд╛рд░реЗ рджреЗрдЦреЗрдВ https://github.com/eleme/gunicorn_thrift/ , рд╣рдо рдЧрдирд┐рдХреЛрд░реНрди 20 рдХреЗ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЙрд╕рдХреЗ рд╕рд╛рде рдмрдиреЗ рд░рд╣реЗрдВрдЧреЗред

README.md рдФрд░ 19+ рдХреЗ рдбреЙрдХреНрд╕ рдореЗрдВ рдпрд╣ рдЬреЛрдбрд╝рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ 19.x Python2 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдЕрдВрддрд┐рдо рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдмрдирд╛рдП рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред

рдирдИ рд░рд┐рд▓реАрдЬ рдкрд░ рдХреЛрдИ рдЦрдмрд░? рдЗрд╕ рдлрд┐рдХреНрд╕ рдореЗрдВ рдареЛрдХрд░ рдЦрд╛рдИ рд╣реИ рдХрд┐ рдореИрдВ рдЬрдВрдЧрд▓реА рдХреЛ рд░рд┐рд╣рд╛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ:
610596c9d93b3c9086becd6212ab4ba81d476dc4

@jimmywan Gunicorn 20 рдЕрднреА рддрдХ рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдирдИ 19.x рд░рд┐рд▓реАрдЬрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@berkerpeksag рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЕрдм рдПрдХ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдХрдЯреМрддреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░ рдХреБрдЫ рд╕рдВрд╡рд╛рд░рдиреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ? рд╕реАрд╕реА @tilgovi

рдмрд╕ рдЙрддреНрд╕реБрдХред рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдИрдЯреАрдП рд╣реИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд┐рдЫрд▓реА рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рд▓рдЧрднрдЧ рдПрдХ рд╕рд╛рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдореИрдВ #1616 рдХреЛ рдкреНрд░реЛрдбрдХреНрд╢рди рдореЗрдВ рд▓рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

@altaurog рдЕрдЧрд▓реА (19.8.0) рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП #1634 рджреЗрдЦреЗрдВ

рд╕рднреА python2 рд╕рдВрдЧрддрддрд╛ рдмрд┐рдЯреНрд╕ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ

рдЗрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рдкрд╣рд▓реЗ рдХрджрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдХреНрдпрд╛ рдИрдУрдПрд▓ рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реА рдмрд╛рд░ рд╕рдорд░реНрдерди рдЫреЛрдбрд╝рдиреЗ рдореЗрдВ рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ: 2.6 рдФрд░ 3.2-3.3? рд╡реЗ рдЕрдм рдХреЛрд░ рдкрд╛рдпрдерди рдЯреАрдо рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдкрдбреЗрдЯ (рдпрд╛ рдХреЛрдИ рдЕрдкрдбреЗрдЯ) рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдХрд╛ рдмрд╣реБрдд рдХрдо рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣рд╛рдБ рдкрд┐рдЫрд▓реЗ рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП PyPI рд╕реЗ Gunicorn рдХреЗ рд▓рд┐рдП рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

| рдЕрдЬрдЧрд░_рд╕рдВрд╕реНрдХрд░рдг | рдкреНрд░рддрд┐рд╢рдд | download_рдЧрд┐рдирддреА |
| -------------- | ------: | -------------: |
| 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

рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрди рдИрдУрдПрд▓ рдкрд╛рдпрдерди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдВрдЧрддрддрд╛ рдХреЛрдб рд╣реИред рд╣рдо рд╢рд╛рдпрдж рдПрдХ рд╣реА рдкреАрдЖрд░ рдореЗрдВ рдЙрди рд╕рднреА (рд╕рднреА рдкреВрд░реНрд╡ 3.5 рд╕рдВрд╕реНрдХрд░рдг) рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдУрд╣, рд╡реИрд╕реЗ, рд╕реНрдерд╛рдкрдирд╛ рдЖрдБрдХрдбрд╝реЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдЕрдЪреНрдЫреЗ рдЙрдкрд╛рдп рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдХреБрдЫ рдФрд░ рдЖрдВрдХрдбрд╝реЗ рджрд┐рдП рдЧрдП рд╣реИрдВред

$ pypinfo --start-date -46 --end-date -19 --percent --pip --markdown gunicorn system distro

| system_name | distro_name | рдкреНрд░рддрд┐рд╢рдд | download_рдЧрд┐рдирддреА |
| ----------- | ----------------------------- | ------: | -------------: |
| рд▓рд┐рдирдХреНрд╕ | рдбреЗрдмрд┐рдпрди рдЬреАрдПрдирдпреВ/рд▓рд┐рдирдХреНрд╕ | 49.80% | 352,524 |
| рд▓рд┐рдирдХреНрд╕ | рдЙрдмрдВрдЯреВ | 24.38% | 172,604 |
| рд▓рд┐рдирдХреНрд╕ | рдХреЛрдИ рдирд╣реАрдВ | 5.94% | 42,071 |
| рд▓рд┐рдирдХреНрд╕ | рдЕрд▓реНрдкрд╛рдЗрди рд▓рд┐рдирдХреНрд╕ | 5.92% | 41,902 |
| рд▓рд┐рдирдХреНрд╕ | рдЕрдореЗрдЬрд╝реЕрди рд▓рд┐рдирдХреНрд╕ рдПрдПрдордЖрдИ | 4.24% | 30,016 |
| рд▓рд┐рдирдХреНрд╕ | рд╕реЗрдВрдЯреЛрд╕ рд▓рд┐рдирдХреНрд╕ | 3.88% | 27,471 |
| рд▓рд┐рдирдХреНрд╕ | рдбреЗрдмрд┐рдпрди | 2.89% | 20,454 |
| рдбрд╛рд░реНрд╡рд┐рди | рдореИрдХреЛрдЬрд╝ | 1.41% | 9,965 |
| рд╡рд┐рдВрдбреЛрдЬрд╝ | рдХреЛрдИ рдирд╣реАрдВ | 0.79% | 5,610 |
| рд▓рд┐рдирдХреНрд╕ | Red Hat Enterprise Linux рд╕рд░реНрд╡рд░ | 0.74% | 5,255 |

$ pypinfo --start-date -46 --end-date -19 --percent --pip --markdown gunicorn country

| рджреЗрд╢ | рдкреНрд░рддрд┐рд╢рдд | download_рдЧрд┐рдирддреА |
| ------- | ------: | -------------: |
| рдпреВрдПрд╕ | 84.67% | 545,887 |
| рдЖрдИрдИ | 3.58% | 23,060 |
| рдбреЗ | 2.69% | 17,326 |
| рдПрдлрдЖрд░ | 1.80% | 11,628 |
| рдЬреАрдмреА | 1.40% | 9,051 |
| рд╕реАрдП | 1.40% | 8,999 |
| рдПрдпреВ | 1.16% | 7,503 |
| рдПрдирдПрд▓ | 1.15% | 7,444 |
| рдЖрд░рдпреВ | 1.14% | 7,349 |
| рдЬреЗрдкреА | 1.01% | 6,496 |

рдЕрдЧрд▓реЗ рдкреНрд░рдореБрдЦ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдкрд╛рдпрдерди 2 рдХреЗ рд╕рдорд░реНрдерди рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдПрдХ рдЖрдБрдХрдбрд╝реЗ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдк рднреВрд▓ рд░рд╣реЗ рдереЗ рдХрд┐ рдореИрдВ рдХрд┐рддрдирд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛
python2;) рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЕрдм рдФрд░ рдирд╣реАрдВред

рд╕реЛрдо, 19 рдорд╛рд░реНрдЪ, 2018 рдХреЛ рд╕реБрдмрд╣ 10:02 рдмрдЬреЗ, рд╣реНрдпреВрдЧреЛ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдЕрдЪреНрдЫреЗ рдЙрдкрд╛рдп рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдХреБрдЫ рдФрд░ рдЖрдВрдХрдбрд╝реЗ рджрд┐рдП рдЧрдП рд╣реИрдВред

$ pypinfo --рд╕реНрдЯрд╛рд░реНрдЯ-рдбреЗрдЯ -46 --рдПрдВрдб-рдбреЗрдЯ -19 --percent --pip --markdown
рдЧрдирд┐рдХреЛрд░реНрди рд╕рд┐рд╕реНрдЯрдо рдбрд┐рд╕реНрдЯреНрд░реЛ
system_name distro_name рдкреНрд░рддрд┐рд╢рдд download_count
рд▓рд┐рдирдХреНрд╕ рдбреЗрдмрд┐рдпрди рдЬреАрдПрдирдпреВ/рд▓рд┐рдирдХреНрд╕ 49.80% 352,524
рд▓рд┐рдирдХреНрд╕ рдЙрдмреБрдиреНрдЯреБ 24.38% 172,604
рд▓рд┐рдирдХреНрд╕ 5.94% 42,071
рд▓рд┐рдирдХреНрд╕ рдЕрд▓реНрдкрд╛рдЗрди рд▓рд┐рдирдХреНрд╕ 5.92% 41,902
рд▓рд┐рдирдХреНрд╕ рдЕрдореЗрдЬрд╝реЕрди рд▓рд┐рдирдХреНрд╕ рдПрдПрдордЖрдИ 4.24% 30,016
Linux CentOS Linux 3.88% 27,471
рд▓рд┐рдирдХреНрд╕ рдбреЗрдмрд┐рдпрди 2.89% 20,454
рдбрд╛рд░реНрд╡рд┐рди рдореИрдХреЛрдЬрд╝ 1.41% 9,965
рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЛрдИ рдирд╣реАрдВ 0.79% 5,610
Linux Red Hat Enterprise Linux рд╕рд░реНрд╡рд░ 0.74% 5,255

$ pypinfo --рд╕реНрдЯрд╛рд░реНрдЯ-рдбреЗрдЯ -46 --рдПрдВрдб-рдбреЗрдЯ -19 --percent --pip --markdown
рдЧрдирд┐рдХреЛрд░реНрди рджреЗрд╢
рджреЗрд╢ рдкреНрд░рддрд┐рд╢рдд download_count
рдпреВрдПрд╕ 84.67% 545,887
рдЖрдИрдИ 3.58% 23,060
рдбреЗ 2.69% 17,326
рдПрдлрдЖрд░ 1.80% 11,628
рдЬреАрдмреА 1.40% 9,051
рд╕реАрдП 1.40% 8,999
рдПрдпреВ 1.16% 7,503
рдПрдирдПрд▓ 1.15% 7,444
рдЖрд░рдпреВ 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 рдХреЗ рд▓рд┐рдП рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореАрд▓ рдХрд╛ рдкрддреНрдерд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

@рддрд┐рд▓рдЧреЛрд╡рд┐ рдиреЗ рдХрд┐рдпрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЦреЛрд▓рдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЯрд┐рдХрдЯреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВ

рдХреНрдпрд╛ рдпрд╣ рдореБрджреНрджрд╛ рдорд░ рдЪреБрдХрд╛ рд╣реИ? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ HTTP / 2 рд╕рдорд░реНрдерди рдХреА рдкреНрд░рдЧрддрд┐ рдХреЛ рдЕрднреА рдХрд╣рд╛рдБ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ?

рдореБрдЭреЗ http/2 рдлреАрдЪрд░ рдореЗрдВ рднреА рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдХрднреА рдЖрдПрдЧрд╛? рдХреЛрдИ рдИрдЯреАрдП?

HTTP / 2 рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрднреА рдФрд░ рдХреМрди рд╕реЗ рдмрдбрд╝реЗ рдлреАрдЪрд░ рдЕрдиреБрд░реЛрдз рд╣реИрдВ? рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕рдорд░реНрдерди рд╡рд╣ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рджреЗрдЦрддрд╛ рд░рд╣рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдиреЗ рднреА рдЙрд╕ рдХрд╛рдо рдХреЛ рдирд╣реАрдВ рд▓рд┐рдпрд╛ рд╣реИред

рдореИрдВрдиреЗ рдПрдХ рдореАрд▓ рдХрд╛ рдкрддреНрдерд░ рд╢реБрд░реВ рдХрд┐рдпрд╛: https://github.com/benoitc/gunicorn/milestone/20

@benoitc рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ HTTP / 2 рдпрд╛ рдмрд╛рд╣рд░реА рдРрдбрдСрди [рд╕рдВрд╕реНрдХрд░рдг 20.0.4] рдХреЗ рд▓рд┐рдП рднреА рдХреБрдЫ рд╣реИред

HTTP / 2 рдмрд╣реБрдд рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЕрдиреБрд░реЛрдз рд╣реИ

@tilgovi рдЪреВрдВрдХрд┐ 20.1.0 рдкрд╣рд▓реЗ рд╣реА рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ , рдХреНрдпрд╛ рдЗрд╕ рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

gr790 picture gr790  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

twosigmajab picture twosigmajab  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

vaibhavpatil123 picture vaibhavpatil123  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

alep picture alep  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

benoitc picture benoitc  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ