Gunicorn: рд░рд┐рд▓реАрдЬ 19.8.0

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рдЕрдХреНрддреВре░ 2017  ┬╖  34рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: benoitc/gunicorn

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ 19.8 рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдореБрдЭреЗ рдЕрднреА рдХреБрдЫ рднреА рдЗрд╕реЗ рд░реЛрдХрдиреЗ рд╡рд╛рд▓рд╛ рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИред рдЯреЗрд╕реНрдЯ рдпрд╣рд╛рдВ рдкрд╛рд╕ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореБрдЭрд╕реЗ рдХреБрдЫ рдЫреВрдЯ рдЧрдпрд╛ рд╣реЛ рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВред

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

19.8.0 рдЬрд╛рд░реА!

рдХреГрдкрдпрд╛ рдХрд┐рд╕реА рднреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдпрд╛ рдореБрджреНрджреЛрдВ рдХреЗ рд╕рд╛рде рдпрд╣рд╛рдВ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ!

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

cc @tilgovi @berkerpeksag

рдореИрдВ 19.8 рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреАрдЖрд░ рдХрд╛ рд╡рд┐рд▓рдп рдХрд░рд╡рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ:

  • [x] #1499 (рдЕрдЧрд░ рд╣рдо рдЗрд╕реЗ рдорд░реНрдЬ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдореИрдВ рдЕрдкрдиреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ) (рд╡реЛрдВрдЯрдлрд┐рдХреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж)
  • [x] #1569 (рдЗрд╕реЗ рдЖрдЬ рд░рд╛рдд рдорд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛)
  • [x] #1632 (рд╕рдореАрдХреНрд╖рд╛ рдХреА рдЧрдИ)

@berkerpeksag рдореИрдВрдиреЗ рддрдм рдЯрд┐рдкреНрдкрдгреА рдХреА/рдЕрдиреБрдореЛрджрд┐рдд рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЛ рдХреБрдЫ рдорджрдж рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХрд▓ рдореЗрд░реЗ рдкрд╛рд╕ рдХреБрдЫ рдЪрдХреНрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ :)

рдореЗрд░реЗ рдкрд╛рд╕ рдЦреБрд▓реЗ рдкреАрдЖрд░ рд╣реИрдВред рдХреНрдпрд╛ рд╣рдо рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХрд╛ рд╡рд┐рд▓рдп рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?

  • [x] #1481 (рдкрд╛рдпрдерди рдХреЙрдиреНрдлрд┐рдЧ рдлрд╛рдЗрд▓ рдХреЛ chdir рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ)
  • [x] #1602 (рдореИрдВ @berkerpeksag рд╕реЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ)

рджреЛрдиреЛрдВ рдЬрдирд╕рдВрдкрд░реНрдХ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИ рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрдиреНрд╣реЗрдВ рдЕрдВрджрд░ рд▓рд╛рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред

рдореЗрд░рд╛ рдЖ рдЧрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдореИрдВ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ?

1499 рд╣реА рд╢реЗрд╖ рд╣реИред рдореИрдВрдиреЗ рдЕрдкрдиреА рд╕рдореАрдХреНрд╖рд╛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рд╣реИред

@berkerpeksag рдореИрдВрдиреЗ рднреА рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИ, рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ?

@berkerpeksag рдореБрдЭреЗ #1499 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЬрд╡рд╛рдм рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдореИрдВ рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рдкрд╣рд▓реЗ рд╣рдЯрд╛рдП рдЧрдП рднреЛрдЬрди рдХреЛ рд╡рд╛рдкрд╕ рд░рдЦрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрджрд┐рдЧреНрдз рд╣реВрдВред рд╣рдореЗрдВ рдЗрд╕рдХреЗ рдкрдХреНрд╖-рд╡рд┐рдкрдХреНрд╖ рдХреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╛ рдХрдо рд╕реЗ рдХрдо рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЗрд╕рдХрд╛ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд░рд┐рд▓реАрдЬ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореИрдВ рд╕реЙрдХреЗрдЯ рдХреЗ SO_REUSEPORT рд╡рд┐рдХрд▓реНрдк рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░ рджреВрдВрдЧрд╛ред рд╡рд┐рдЪрд╛рд░?

@benoitc рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ - рд╣рдо рдЙрд╕ рдкреАрдЖрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ SO_REUSEPORT рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреНрдпреЛрдВ рдмрджрд▓рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?

(рд╣рдЬрд╛рд░реЛрдВ рдЕрдиреБрд░реЛрдзреЛрдВ/рд╕реЗрдХрдВрдб рдХреЛ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╣рдорд╛рд░реА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рд╣рдо SO_RESUSEPORT рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рд╡рдзрд╛рди рд╣реВрдВред)

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ SO_REUSEPORT рд╣реЛрдиреЗ рд╕реЗ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЛ рднреНрд░рдо рд╣реЛрддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡реЗ рдЬреЛ Gunicorn рдореЗрдВ рдирдП рд╣реИрдВ рдпрд╛ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдорд╛рд╣реМрд▓ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдкреБрд░рд╛рдиреЗ рдХреЛ рдорд╛рд░реЗ рдмрд┐рдирд╛ рдПрдХ рдирдпрд╛ Gunicorn рд╢реБрд░реВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдХрдИ рд╕рдВрд╕реНрдХрд░рдг рдЪрд▓ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рдЕрдиреБрдХреВрд▓ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдЖрд╢реНрдЪрд░реНрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЙрдирдХрд╛ рдЖрд╡реЗрджрди рдХреЗрд╡рд▓ рдЖрдзреЗ рд╕рдордп рдореЗрдВ рд╣реА рд╕рд╣реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреНрдпреЛрдВ рджреЗрддрд╛ рд╣реИред

рд╣рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдирд╣реАрдВ рд╣рдЯрд╛рдПрдВрдЧреЗ, рднрд▓реЗ рд╣реА рд╣рдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛ рдмрджрд▓ рджреЗрдВред

@berkerpeksag рдореБрдЭреЗ #1499 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЬрд╡рд╛рдм рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдореИрдВ рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рдкрд╣рд▓реЗ рд╣рдЯрд╛рдП рдЧрдП рднреЛрдЬрди рдХреЛ рд╡рд╛рдкрд╕ рд░рдЦрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрджрд┐рдЧреНрдз рд╣реВрдВред рд╣рдореЗрдВ рдЗрд╕рдХреЗ рдкрдХреНрд╖-рд╡рд┐рдкрдХреНрд╖ рдХреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╛ рдХрдо рд╕реЗ рдХрдо рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЗрд╕рдХрд╛ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рд╣реИред

#1499 рдлрд┐рд░ рд╕реЗ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рдореИрдВ рдЗрд╕реЗ 'рд╡реЛрдВрдЯрдлрд┐рдХреНрд╕' рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реВрдВред рдЗрд╕реЗ Gunicorn 19.4+ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдмрдирд╛рдирд╛ рдмрд╣реБрдд рдорд╛рдореВрд▓реА рд╣реИ:

-            '-c', 'airflow.www.gunicorn_config'
+            '-c', 'python:airflow.www.gunicorn_config'

рдХрд┐рд╕реА рднреА рд░рд┐рд▓реАрдЬ рд╕реЗ рдкрд╣рд▓реЗ рдореЗрд░реА рдЯреВрдбреВ рд╕реВрдЪреА рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИрдВ:

  • [x] #1669 (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ SO_REUSEPORT рдЙрдкрдпреЛрдЧ рдХреЛ рд╕рдХреНрд╖рдо рди рдХрд░реЗрдВ)
  • [] #1653

рдореИрдВ рдЕрдм рд╢реБрдХреНрд░рд╡рд╛рд░ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛

рдХреНрдпрд╛ рдЗрд╕ рдкрд░ рдФрд░ рдХреЛрдИ рдЦрдмрд░ рд╣реИ?

рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА PR #1669 рдХрд╛ рд╡рд┐рд▓рдп рдХрд┐рдпрд╛ рд╣реИ рдФрд░ PR #1499 рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХрдорд╛рддреНрд░ рдЕрд╡рд░реЛрдзрдХ рдЕрдм #1653 рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рд░рд┐рд▓реАрдЬ рдиреЛрдЯреНрд╕ рдореЗрдВ SO_REUSEPORT рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд░рд┐рд╡рд░реНрддрди (рдкреАрдЖрд░ #1669) рдХрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХрд░рдг рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╡рд╛рд╣, рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ

рдпрд╣ рдЬрд╛рдирдирд╛ рдХрд┐ рдИрдЯреАрдП рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдкрд╛рдк рд╣реИ, рдХреНрдпрд╛ #1653 рдХреА рдкреНрд░рдЧрддрд┐ рдкрд░ рдХреЛрдИ рдЦрдмрд░ рд╣реИ рдЬреЛ рд░рд┐рд▓реАрдЬ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рд░рд╣реА рд╣реИ?

@benoitc @tilgovi рдХреНрдпрд╛ рд╣рдореЗрдВ #1653 рд╕реЗ 19.9 рддрдХ рдЫреЛрдбрд╝ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ 19.8 рдХреЛ рд╡реИрд╕реЗ рд╣реА рд░рд┐рд▓реАрдЬрд╝ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реБрдзрд╛рд░ рд╣реИрдВ рдФрд░ рдХрдИ рдореБрджреНрджреЛрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, #1058) рдореЗрдВ 19.8 рдХреЗ рд▓рд┐рдП рдИрдЯреАрдП рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдХреБрдЫ рдкреНрд░рд╢реНрди рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рд╣рдореЗрдВ рдЕрднреА рдХреЗ рд▓рд┐рдП #1653 рдХреЛ рдЫреЛрдбрд╝ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред

#1324 рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рддреИрдпрд╛рд░ рдкреАрдЖрд░ рд╣реИ:

  • [ ] рдкреАрдЖрд░ #1696

рдореИрдВ #1653 . рдЫреЛрдбрд╝рдирд╛ рдареАрдХ рд╣реВрдБ

рдореБрдЭреЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рд░рд┐рд▓реАрдЬрд╝ рди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рджрд┐рдЦрддрд╛ :) рдЕрдЧрд░ рдореИрдВ рдЖрдЬ рддрдХ рдкреИрдЪ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЖрдпрд╛ рддреЛ рдХрд▓ рд╕реБрдмрд╣ рд░рд┐рд▓реАрдЬрд╝ рдХрд░рддреЗ рд╣реИрдВред

рдЙрд╕ рдкреАрдИрд╕реА рд╕рд╛рдорд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдореИрдВ рдЗрд╕реЗ рд╡рд░реНрддрдорд╛рди рд░рд┐рд▓реАрдЬ рдореЗрдВ рдареАрдХ рдХрд░рдиреЗ рдФрд░ рдХреЛрдИ рдирдпрд╛ рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реВрдВред рдореИрдВ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╣рдЯрд╛ рджреВрдВрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреЙрдиреНрдлрд┐рдЧ рдФрд░ рдРрд╕реА рдЪреАрдЬреЛрдВ рдХреЛ рдСрдЯреЛ рд░реАрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдЕрдиреБрдмрдВрдз рдХреЛ рддреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред

Pypi рдЕрднреА рднреА 19.7.1 рдкрд░ рд▓рдЧрддрд╛ рд╣реИ https://pypi.python.org/pypi/gunicorn
рдПрдХ рдкрдХреНрд╖ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ README.md рдХреЛ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
рд╡рд░реНрддрдорд╛рди рд░рд┐рд▓реАрдЬ рдХреНрдпрд╛ рд╣реИ, рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЧрд░реНрдд рдкреАрдкреАрдЖрдИ рдореЗрдВ рдЬрд╛рдирд╛ рдереЛрдбрд╝рд╛ рдлрдВрдХреА рд▓рдЧрддрд╛ рд╣реИ, рдпрд╛ рд╢рд╛рдпрдж рдореБрдЭреЗ рдХрд╣реАрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдпрд╛рдж рдЖ рд░рд╣реА рд╣реИ

рдЯрдХреНрдХрд░ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ, 19.8 рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЦрдмрд░? рдореИрдВ dictConfig рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реВрдВ :-)

( @ Allu2 рдХреГрдкрдпрд╛ рдкреАрдЖрд░ рджреЗрдЦреЗрдВ https://github.com/benoitc/gunicorn/pull/1727

рдЗрд╕ рдкрд░ рдХрд┐рд╕реА рднреА рдЕрджреНрдпрддрди? рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрд▓реНрдкрд╛рдЗрди рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ --reload рд╕рд╛рде рдХреБрдЫ рдореБрджреНрджреЛрдВ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╣рдорд╛рд░реЗ рджреЗрд╡ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдмрдирд╛ рджреЗрдЧрд╛!

рдореИрдВ рдПрдХ рд░рд┐рд▓реАрдЬ рддреИрдпрд╛рд░ рдХрд░реВрдВрдЧрд╛ред @berkerpeksag @benoitc рдЖрдкрдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИ?

@tilgovi +1 рдореБрдЭрд╕реЗред

рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛ рд╕реЗ рдмрд╛рд╣рд░, рдПрдХ рдЧрдирд┐рдХреЛрд░реНрди рд░рд┐рд▓реАрдЬ рдХрд░рдиреЗ рдХреА рдХрд┐рд╕ рддрд░рд╣ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ?
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд░рд┐рд▓реАрдЬрд╝ рдкрд┐рдЫрд▓реЗ 5 рдорд╣реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдердЧрд┐рдд рдХрд░ рджреА рдЧрдИ рд╣реИ, рдлрд┐рд░ рдПрдХ "рдЕрдЧрд▓рд╛ (рджрд┐рди | рд╕рдкреНрддрд╛рд╣ | рдЬрд▓реНрдж рд╣реА)"

@ рдЕрд▓реНрд▓реВ2

  • рдЪреЗрдВрдЬрд▓реЙрдЧ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
  • рдЯреИрдЧ рдХрд░реЗрдВ рдФрд░ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ
  • рдЧрд┐рдЯрд╣рдм рдкрд░ рд░рд┐рд▓реАрдЬ рдХрд░реЗрдВ

рдпрд╣ рдХрдард┐рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рд╕рднреА рдЗрд╕реЗ рд╕реНрд╡рдпрдВрд╕реЗрд╡реА рдЖрдзрд╛рд░ рдкрд░ рдХрд░рддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ рдЪреИрдВрдЬ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред

рдореИрдВ рд╕реЛрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рд╕реБрдмрд╣ рдЯреИрдЧ рдХрд╛рдЯ рджреВрдВрдЧрд╛, рдЬрдм рдореИрдВ рдХрд┐рд╕реА рднреА рдЧрд▓рддреА рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрд╕рдкрд╛рд╕ рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдлреЙрд▓реЛрдЕрдк рдкреИрдЪ рд░рд┐рд▓реАрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рд╣реИред

19.8.0 рдЬрд╛рд░реА!

рдХреГрдкрдпрд╛ рдХрд┐рд╕реА рднреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдпрд╛ рдореБрджреНрджреЛрдВ рдХреЗ рд╕рд╛рде рдпрд╣рд╛рдВ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ!

рд╣рдо рдЖрдЧреЗ рдФрд░ рдЕрдзрд┐рдХ рд▓рдЧрд╛рддрд╛рд░ рд░рд┐рд▓реАрдЬрд╝ рдХрд░рдиреЗ рдХрд╛ рд▓рдХреНрд╖реНрдп рд░рдЦрдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рдЖрдкрдХреЗ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдФрд░ рд╕рдореАрдХреНрд╖рд╛рдПрдВ рд╕рд╣рд╛рдпрддрд╛ рдХрд░рддреА рд╣реИрдВред рдпрджрд┐ рдЖрдк рдПрдХ рдЕрдиреБрд░рдХреНрд╖рдХ рдмрдирдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ!

@tilgovi рдзрдиреНрдпрд╡рд╛рдж! рдФрд░ рд╕рд╣рдордд :) рдЬрд▓реНрдж рд╣реА рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ рдореИрдВ рдкреВрд░реЗ рдорд╣реАрдиреЗ рдпрд╛рддреНрд░рд╛ рдХрд░ рд░рд╣рд╛ рдерд╛

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

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

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

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

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

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

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