Celery: рд░рд┐рд▓реАрдЬ рд╕рдВрд╕реНрдХрд░рдг 4.2.0

рдХреЛ рдирд┐рд░реНрдорд┐рдд 14 рдирд╡ре░ 2017  ┬╖  84рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: celery/celery

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд░рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдЕрдм рддрдХ рд╕рднреА рдмрдЧ рдлрд┐рдХреНрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред @thedrow @auvipy рд╡рд┐рдЪрд╛рд░?

рдореИрдВ рдЪреИрдВрдЬ рдХреЗ рд╕рд╛рде рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБред

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

рдкрд╣рд▓реА рдЖрд░рд╕реА рдЬрд╛рд░реА рдХреА рдЧрдИред
рдореИрдВ рдмрд╛рдж рдореЗрдВ, рд╕рдВрднрд╡рдд: рдХрд▓ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдЕрд╡рд░реЛрдзрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛рдПрдБ рдЙрддреНрдкрдиреНрди рдХрд░реВрдБрдЧрд╛ред

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

рдореИрдВ рд╣рдореЗрд╢рд╛ рдЫреЛрдЯреЗ рдмрдЧ рдлрд┐рдХреНрд╕ рд░рд┐рд▓реАрдЬ рдХреЛ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рд╣реВрдВред рдореБрдЭреЗ django рд╕реНрдЯрд╛рдЗрд▓ рд░рд┐рд▓реАрдЬрд╝ рдкрд╕рдВрдж рд╣реИ

рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рд╣реИ https://github.com/celery/celery/commit/0d5b840af1890a9a499a339aa3256445b43837dc
рд╣рдореЗрдВ рд╕рднреА рдмрдЧ рдлрд┐рдХреНрд╕ рдХреЛ рдЪреЗрд░реА-рдкрд┐рдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ https://github.com/celery/celery/pull/4358 рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд╡рд░реЗрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

@thedrow рдореИрдВ рд╕реБрдЭрд╛рд╡

рд╣рд╛рдБ рдЪрд▓реЛ рд╡реЛ рдХрд░рддреЗ рд╣реИрдВред

@georgepsarakis 4.2 рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ? рд╕рдордп/рд╕рдордпрдХреНрд╖реЗрддреНрд░/рдИрдЯрд╛ рдмрдЧрдлрд┐рдХреНрд╕ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВ...

рдПрдХ рдкреАрдЖрд░ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдореЗрдВ рдорд░реНрдЬ рдХрд░рдирд╛ рд╣реИ рдЬреЛ рд░реЗрдбрд┐рд╕ рдкрд░рд┐рдгрд╛рдо рдмреИрдХрдПрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдореЗрдореЛрд░реА рд▓реАрдХ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред
рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдХрд┐ рдореАрд▓ рдХрд╛

FYI рдХрд░реЗрдВ, рдореЗрд░реА рд╢рд╛рджреА 28 рджрд┐рд╕рдВрдмрд░ рдХреЛ рд╣реЛ рд░рд╣реА рд╣реИ рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╣рдо рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рд░рд┐рд▓реАрдЬрд╝ рдХрд░ рдкрд╛рдПрдВрдЧреЗред
рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ 7 рдЬрдирд╡рд░реА рддрдХ рд╣рдо рдШрд░ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЬрд╛рдПрдВред
@auvipy @georgepsarakis рджреЗрдВ рдХрд┐ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ pyamqp, рдХреЛрдореНрдмреБ, рдФрд░ рдЕрдЬрд╡рд╛рдЗрди рдХреЗ рд▓рд┐рдП рд░рд┐рд▓реАрдЬ рдиреЛрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд░реЛрд▓рд┐рдВрдЧ рдкреАрдЖрд░ рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред

@Fokko @johnarnold рдпрджрд┐ рдЖрдк рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА 4 рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╣реИрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП 4.2 рд░рд┐рд▓реАрдЬ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ ред

рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА 4.2 рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдореЗрдВ #4369 рдЬреЛрдбрд╝рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд▓реВрдВрдЧрд╛ред

рдорд╛рдЗрд▓рд╕реНрдЯреЛрди 4.2 рдкрд╛рд░рд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рдХреА рдирд┐рдпрдд рддрд╛рд░реАрдЦ рд╣реИ рдФрд░ рдХрдИ рдореБрджреНрджреЗ рдЕрднреА рднреА рдЦреБрд▓реЗ рд╣реИрдВ (33/98 рдЕрдВрдХ рдЕрднреА рднреА рдЦреБрд▓реЗ рд╣реИрдВ (33%))ред
рдореИрдВ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╣реВрдБ рдФрд░ рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдкреНрд░рд╢реНрди рд╣реИред

рдЖрдо рддреМрд░ рдкрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рджреЛ рдореЙрдбрд▓реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВ, рдпрд╛ рддреЛ:

  1. рдирд┐рдпрдд рддрд╛рд░реАрдЦ рдХреЛ рддрдм рддрдХ рдЖрдЧреЗ рдмрдврд╝рд╛рдПрдВ рдЬрдм рддрдХ рдХрд┐ рд╕рднреА рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдХреЗ рдореБрджреНрджреЛрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рди рд╣реЛ рдЬрд╛рдП, рдпрд╛
  2. рдирд┐рдпрдд рддрд╛рд░реАрдЦ рдкрд░ рдЬреЛ рдХреБрдЫ рднреА рддреИрдпрд╛рд░ рд╣реИ рдЙрд╕реЗ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рдмрд╛рдХреА рдХреЛ рдЯреНрд░рд┐рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП?

рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдХреЗ рд▓рд┐рдП рдЕрдЬрд╡рд╛рдЗрди рдХрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреНрдпрд╛ рд╣реИ?

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдПрдХрдорд╛рддреНрд░ рдЕрд╡рд░реЛрдзрдХ https://github.com/celery/celery/issues/4423 рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рдПрдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рдЬреЛрдбрд╝реА рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
@georgepsarakis рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рд░рд┐рд▓реАрдЬ рдиреЛрдЯреНрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@thedrow рдореИрдВ рдЗрд╕реЗ рд╢реАрдШреНрд░ рд╣реА рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред

рдореИрдВрдиреЗ рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рд╣реИ

@auvipy @thedrow рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ, рддреЛ рдХреГрдкрдпрд╛ рдкреБрд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╡рд┐рд▓рдп рдХреЛ рд░реЛрдХ рджреЗрдВред рддреБрдо рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реЛ?

https://github.com/celery/celery/pull/4481 рдПрдХ рдЖрдЦрд┐рд░реА рдорд░реНрдЬред рдФрд░ рдмрдВрдж

рд╣рдореЗрдВ рд░рд┐рд▓реАрдЬ рд╕реЗ рдкрд╣рд▓реЗ #4423 рдЦрддреНрдо рдХрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рд▓реЗрдХрд┐рди рдпрд╣ рд░рд┐рд▓реАрдЬ рдиреЛрдЯреНрд╕ рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

рдЗрд╕реЗ рдЬрд▓реНрдж рд╣реА рд░рд┐рд▓реАрдЬ рд╣реЛрддреЗ рджреЗрдЦрдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗред рдореИрдВрдиреЗ рдмрд╕ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рд╕рдордп рдмрд┐рддрд╛рдпрд╛ рдХрд┐ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ рдХреНрдпреЛрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рдереЗ (#4341)ред

рдХрдерд┐рдд рддреМрд░ рдкрд░ рдЗрд╕ рдкреАрдЖрд░ рдХреЛ рдорд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж (рд╢рд╛рдпрдж) master рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ:

рдЖрдк рдорд╛рд╕реНрдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдХрд╣рд╛рдБ рджреЗрдЦрддреЗ рд╣реИрдВ?

#4498 рдореЗрдВ:

рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░
рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдкрд░ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЖрдкрдХреЛ рдпрд╣ рдорд┐рд▓рддрд╛ рд╣реИ:

рдФрд░ https://github.com/celery/celery/issues/4041#issuecomment -359845025 рдореЗрдВ

@georgepsarakis рддреНрд░реБрдЯрд┐ рддрдм рд╣реЛрддреА рд╣реИ рдЬрдм рд╡рд┐рдзрд┐ рдХреЛ рдХреНрд▓рд╛рд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рдмрдЬрд╛рдп ... рдореЗрд░рд╛ рдЕрдиреБрдорд╛рди рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рддрдм рд╣реЛрддреА рд╣реИ рдЬрдм apply_async рдЕрдирдмрд╛рдЙрдВрдб рдЯрд╛рд╕реНрдХ рдкрд░ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЕрднреА рддрдХ рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдирд╣реАрдВ рдХреА рд╣реИ)ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдРрд╕рд╛ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдХрд╛рд░реНрдп рдбреЗрдХреЛрд░реЗрдЯрд░ рдХреЗ рдмрдЬрд╛рдп рд╡рд┐рд░рд╛рд╕рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
python class AddTask(Task): def run(self, *args, **kwargs) # ...
рдмрдирд╛рдо
python @app.task() def add_task(*args, **kwargs): # ...

рдХреНрдпрд╛ рдХреЛрдИ рд░рд┐рд▓реАрдЬ рдмреНрд▓реЙрдХрд░реНрд╕ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ?

рдореИрдВ рдЬрдВрдЧрд▓реА рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐рдЧрдорди рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдБред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЖрдкрддреНрддрд┐рдЬрдирдХ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдкреАрдЖрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдкреБрд░рд╛рдирд╛ рдореБрджреНрджрд╛ рд╣реИ https://github.com/celery/celery/issues/3723 рдХреГрдкрдпрд╛ рдЪреЗрдХ рдХрд░реЗрдВ

рдореИрдВ #4198 рдФрд░ #4041 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬрд┐рд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ @georgepsarakis рдиреЗ рдХрд┐рдпрд╛ рдерд╛ред
рдЕрдЧрд░ рдореИрдВ рдЧрд▓рдд рд╣реВрдВ, рддреЛ рдпрд╣ рдЕрд╡рд░реЛрдзрдХ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╣рдореЗрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдореБрджреНрджреЛрдВ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ #4041 рдкрд░ рдмрд╣реБрдд рдЬрд▓реНрдж рдмреЛрд▓ рджрд┐рдпрд╛ред рдХреНрдпрд╛ рд╣рдореЗрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдирд╡реАрдирддрдо рдорд╛рд╕реНрдЯрд░ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдПрдБ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИрдВ?

рдХрд░рдиреЗ рдХреА рдХреГрдкрд╛ рдХрд░реЗред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдХреНрд░реЙрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИред рдПрдХ рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд░реЗрдбрд┐рд╕ рд╕реНрдЯреЛрд░реЗрдЬ рд▓реАрдХ рднреА рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

рдЕрдВрдХ https://github.com/celery/celery/issues/3808 рдЕрднреА рднреА рдореЗрд░реЗ рд▓рд┐рдП рдорд╛рд╕реНрдЯрд░ рдкрд░ рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИред

рдореИрдВ рд╢рд░реНрдд рд▓рдЧрд╛рддрд╛ рд╣реВрдВ рдХрд┐ # 3723 рдХреЗ рд▓рд┐рдП рдлрд┐рдХреНрд╕ рдХрд╛рдлреА рдЫреЛрдЯрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЕрдЬрд╡рд╛рдЗрди рдХреЗ рдЖрдВрддрд░рд┐рдХ рдЬреНрдЮрд╛рди рд╡рд╛рд▓рд╛ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рджрдо рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рдЦреБрджрд╛рдИ рдирд╣реАрдВ рдХреА ...

3808 рдореЗрдВ 5.0 рдореАрд▓ рдХрд╛ рдкрддреНрдерд░ рд╣реИ.. #3723 . рдХреЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реИ

рдпрджрд┐ рд╣рдо рдореАрд▓ рдХреЗ рдкрддреНрдерд░ (https://github.com/celery/celery/milestone/19) рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд░рд┐рд▓реАрдЬ рд╕реЗ рдкрд╣рд▓реЗ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдмрдЪрд╛ рд╣реИ #4423

рдХреНрдпрд╛ рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдЧрд▓рдд рд╣реИрдВ?

рдореИрдВрдиреЗ рдореАрд▓ рдХрд╛ рдкрддреНрдерд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛

@auvipy @georgepsarakis @thedrow @ask

4041 рдХреЛрдИ рдкреНрд░рдЧрддрд┐ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЕрдиреНрдп рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рдПрдХ рдЯрди рдХреА рд░рд┐рд╣рд╛рдИ рдХреЛ рд░реЛрдХ рд░рд╣рд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рдПрдХ рдкреВрд░реНрд╡-рдореМрдЬреВрджрд╛ рдмрдЧ рд╣реИ рдФрд░ рдкреНрд░рддрд┐рдЧрдорди рдирд╣реАрдВ рд╣реИ, рддреЛ рдХреНрдпрд╛ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдХреА рд░рд┐рд╣рд╛рдИ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@johnarnold рдПрдХ рдкреНрд░рддрд┐рдЧрдорди рд╣реИ рдЬрд┐рд╕реЗ рд╣рдореЗрдВ рдареАрдХ рдХрд░рдиреЗ рдпрд╛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ https://github.com/celery/celery/issues/4041#issuecomment -359875276 рдФрд░ рдПрдХ рдЕрдиреНрдп рдореБрджреНрджрд╛ рдЬреЛ рдЕрднреА рддрдХ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдЕрдЧрд░ рдпрд╣ рдЕрдЬрд╡рд╛рдЗрди 4.2 рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИред
рд╣рдореЗрдВ рдкрд╣рд▓реЗ рдкреНрд░рддрд┐рдЧрдорди рдХреЛ рдареАрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рджреЗрдЦрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдЕрднреА рднреА рд╕реЗрд▓реЗрд░реА 4.2 рдкрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдорд╕реНрдпрд╛ рдХреЗрд╡рд▓ рдкреБрд░рд╛рдиреА рд╢реИрд▓реА рдХреЗ рдХрд╛рд░реНрдп/рдЖрд╡рдзрд┐рдХ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рд╣реЛрддреА рд╣реИ - рджреЗрдЦреЗрдВ #4572

рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рд░рд┐рд▓реАрдЬрд╝ рдХрд┐рддрдиреА рдмрдбрд╝реА рд╣реЛ рдЧрдИ рд╣реИ, рдХреНрдпрд╛ рдЬрд▓реНрдж рд╣реА рдПрдХ рдЕрд▓реНрдлрд╛/рдмреАрдЯрд╛ рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рдмрдирд╛рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рд╣реЛрдЧрд╛? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдХреБрдЫ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдзрд┐рдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╡рд┐рд╢реНрд╡ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ? рдореБрдЭреЗ рд╣рдорд╛рд░реЗ рдкрд░реАрдХреНрд╖рдг рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЕрд▓реНрдлрд╛ рд░рд┐рд▓реАрдЬ рдбрд╛рд▓рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА!

рджреВрд╕рд░реА рдУрд░, рдореИрдВ рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмреЗрдЭрд┐рдЭрдХ рдирд╛ . рдХрд╣реЗрдВ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдмреАрдЯрд╛ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░реЗрдВрдЧреЗ, рд╣рд╛рдБред

рд╡рд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛

@thedrow @auvipy рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рдХрд░реВрдВ ред рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рд░рд┐рд▓реАрдЬ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ #4572 , #4041 рдХреЗ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╣рд╛рдБ рдХреГрдкрдпрд╛ рдЪреИрдВрдЬ рдкрд░ рдХрд╛рдо рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ

@auvipy @thedrow рд╢рд╛рдпрдж рдЖрдЬ рдореИрдВ рдПрдХ рдкреБрд▓ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рд╕рдмрдорд┐рдЯ рдХрд░реВрдВрдЧрд╛ред

@thedrow рдХреНрдпрд╛ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд▓рдВрдмрд┐рдд рд╣реИ? рдЕрдЧрд░ рдЖрдкрдХреЛ рдХрд┐рд╕реА рдорджрдж рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдореБрдЭреЗ рдмрддрд╛рдПрдВред

рдХрд▓ рд░рд┐рд▓реАрдЬ рдХреА рдШреЛрд╖рдгрд╛ рд▓рд┐рдЦреАред рдореИрдВ рдЖрдЬ рдЯреИрдЧ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред

рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ Redis Sentinel рдкрд░рд┐рдгрд╛рдо рдмреИрдХрдПрдВрдб рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреА рдХрдореА рд╣реИред
рдпрд╣ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдЕрд╡рд░реЛрдзрдХ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдкрд╣рд▓реЗ рдПрдХ RC рд░рд┐рд▓реАрдЬрд╝ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдЗрдП рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЦреЛрд▓реЗрдВ рдФрд░ GA рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕реЗ рдареАрдХ рдХрд░реЗрдВред

рдореИрдВрдиреЗ рдЕрднреА 3.1.26 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ https://github.com/celery/celery/pull/4357 рд╣реИред
рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП Celery 4.x рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдлрд┐рдХреНрд╕ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ 3.x рд░рд┐рд▓реАрдЬрд╝ рдмрдирд╛рдИред

рдкрд╣рд▓реА рдЖрд░рд╕реА рдЬрд╛рд░реА рдХреА рдЧрдИред
рдореИрдВ рдмрд╛рдж рдореЗрдВ, рд╕рдВрднрд╡рдд: рдХрд▓ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдЕрд╡рд░реЛрдзрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛рдПрдБ рдЙрддреНрдкрдиреНрди рдХрд░реВрдБрдЧрд╛ред

рдЖрдк pyamqp рдФрд░ kombu рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЧрдП рд╣реЛрдВрдЧреЗ?

рдореИрдВрдиреЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореЗрд░реЗ рдкрд╛рд╕ рдмрд╕ рдЙрд╕ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рдерд╛ред рдореБрдЭреЗ рдЙрдирдХреЗ рд▓рд┐рдП рд░рд┐рд▓реАрдЬ рдиреЛрдЯреНрд╕ рднреА рддреИрдпрд╛рд░ рдХрд░рдиреЗ рд╣реИрдВред

рдореБрдЭреЗ рдорд╛рдл рдХрд░реЗрдВред рдЖрд░рд╕реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЕрдиреНрдп рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдШреЛрд╖рдгрд╛ рдХреЗ рд▓рд┐рдП рд╕реВрдЪрд┐рдд рдХрд░реЗрдВ

рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдлреВрд▓ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рдПрдХ рдЖрд░рд╕реА рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИред рджреЗрдЦреЗрдВ https://github.com/mher/flower/issues/791
рдпрд╣ рдмрд╣реБрдд рдЖрд╕рд╛рди рдлрд┐рдХреНрд╕ рд╣реИред рдХреЛрдИ рд╕реНрд╡рдпрдорд╕реЗрд╡рдХ?

рдЗрд╕реЗ рдЖрдЬрдорд╛рдпрд╛: https://github.com/mher/flower/pull/792; рдЖрдк рд▓реЛрдЧ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдореБрдЭреЗ рдмрддрд╛рдПрдВ

рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА рд╕реЗрд▓реЗрд░реА 4.2.0RC2 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж! рдпрджрд┐ рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рдордп рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣рдо рдЕрдиреНрдп рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреА рдирдИ рд░рд┐рд▓реАрдЬ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдЕрдЧрд░ рдХреЛрдИ рд░рд┐рд▓реАрдЬ рдиреЛрдЯреНрд╕ рдмрдирд╛рддрд╛ рд╣реИ рддреЛ рдореИрдВ рдЙрдиреНрд╣реЗрдВ рд░рд┐рд▓реАрдЬ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

@thedrow рдХреНрдпрд╛ рд╣рдореЗрдВ рдЕрдВрддрд┐рдо рд░рд┐рд▓реАрдЬрд╝ рдорд┐рд▓ рд╕рдХрддреА рд╣реИ?

рдХреБрдЫ рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдкрд╣рд▓реЗ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореИрдВ рдмрд╛рдж рдореЗрдВ рдПрдХ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдмрдирд╛рдЙрдВрдЧрд╛ рдФрд░ рдХрд░реНрддрд╡реНрдпреЛрдВ рдХреЛ рд╕реМрдВрдкреВрдВрдЧрд╛ред

рдирдорд╕реНрддреЗ, рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдореИрдВ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ: pip install celery==4.2.0RC2
рдореИрдВ рдЗрд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ:
celery -A app worker -l info --beat => celery<strong i="10">@mountain</strong> v4.2.0rc2
celery -A app beat -l info -S django => scheduler -> django_celery_beat.schedulers.DatabaseScheduler

рд▓реЗрдХрд┐рди рд╢реЗрдбреНрдпреВрд▓рд░ рд╣рдореЗрд╢рд╛ рдкреБрд░рд╛рдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рднреЗрдЬрддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрд╡рдзрд┐рдХ рдХрд╛рд░реНрдп рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ #3812 рдХреЛ https://github.com/celery/celery/issues/3812#issuecomment -381554599 рдХреЗ рд╕рд╛рде рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╣рдо рдЗрд╕реЗ GA рд╕реЗ рдкрд╣рд▓реЗ рдареАрдХ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рдпрджрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рд╣реИред

рдореИрдВрдиреЗ рдЕрдкрдиреА рдЖрдЦрд┐рд░реА рдЖрд░рд╕реА рдЬрд╛рд░реА рдХрд░ рджреА рд╣реИред рдпрджрд┐ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИ рддреЛ рд╣рдо рдЬрд▓реНрдж рд╣реА GA рдЬрд╛рд░реА рдХрд░реЗрдВрдЧреЗред
рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдЕрдм рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧрд╛рдпрдм рд╣реИ, рд╡рд╣ рд╣реИ рд░рд┐рд▓реАрдЬ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬ рдФрд░ #4679ред

рд╣реЗ рдЖрдк рд╕рднреАред
рдореИрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдореИрдВ рдХреБрдЫ рднреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?
рдзрдиреНрдпрд╡рд╛рджред

рдирдорд╕реНрддреЗ @xirdneh ред рдРрд╕реЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ рдЬрд┐рдирд╕реЗ рдЖрдк рдпреЛрдЧрджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  • 4.2 рдХреЗ рд▓рд┐рдП рдХреЛрдореНрдмреВ рдЪреИрдВрдЬ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдЕрднреА рддрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ: https://github.com/celery/kombu/issues/849
  • рдЕрдЬрд╡рд╛рдЗрди рдЪреИрдВрдЬ рдХреЛ рднреА рдЕрдВрддрд┐рдо рд░реВрдк рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
  • рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЖрд╡рд╢реНрдпрдХ, рд▓рдВрдмрд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдкрд░рд┐рд╡рд░реНрддрди рд╣реИ: https://github.com/celery/celery/issues/4721
  • рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ рднреА https://github.com/celery/celery/issues/4731 рдХреЗ рд╕рдВрдХрд▓реНрдк рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ
  • рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдФрд░ рд╕рдордп рд╣реИ рддреЛ рдмреАрдЯрд╛ RC3 рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдордВрдЪрди рд╡рд╛рддрд╛рд╡рд░рдг рдкрд░)ред

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

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛,
рдореИрдВ рджреЗрдЦреВрдВрдЧрд╛ рдХрд┐ рдореИрдВ #4731 рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рдзрдиреНрдпрд╡рд╛рджред

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдореИрдВрдиреЗ рдХреЛрдореНрдмреВ 4.2 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рд╕реЗрд▓реЗрд░реА 4.1.0 рдХреЛ рддреЛрдбрд╝рддрд╛ рд╣реИред
рдореИрдВ рдЬрд▓реНрдж рд╣реА рдПрдХ рдмрдЧрдлрд┐рдХреНрд╕ рд░рд┐рд▓реАрдЬ рдЬрд╛рд░реА рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред рдпрджрд┐ рдЖрдк рдЕрднреА рднреА рдЕрдЬрд╡рд╛рдЗрди 4.1.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдореИрдВ рдЖрдкрд╕реЗ ASAP рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдЖрдЧреНрд░рд╣ рдХрд░рддрд╛ рд╣реВрдВред

рдореИрдВрдиреЗ 4.1.1 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореИрдВ рд╕рднреА рд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдЖрдЧреНрд░рд╣ рдХрд░рддрд╛ рд╣реВрдВред
@auvipy рдХреГрдкрдпрд╛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдЬрд╛рд░реА рдХрд░реЗрдВред

рдХреНрдпрд╛ рд╡рд┐рд╖рдп рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП IRC Freenode #celery рдЪреИрдирд▓ рдкрд░ рдЕрдиреБрдорддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ?
рдХреБрдЫ рд▓реЛрдЧ рд╡рд░реНрдЬрдирд┐рдВрдЧ рдХреЛ рд▓реЗрдХрд░ рднреНрд░рдорд┐рдд рд╣реИрдВ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рд░рдЦ рд╕рдХрддрд╛ рд╣реВрдВред
рдореЗрд░рд╛ рдЖрдИрдЖрд░рд╕реА рд╣реИрдВрдбрд▓ josuebc
рдзрдиреНрдпрд╡рд╛рджред

рдХреНрдпрд╛ рд╣рдо рдПрдХ рдФрд░ рдЖрд░рд╕реА рдЬрд╛рд░реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@xirdneh рдореБрдЭреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ @ask рдкрд┐рдВрдЧ
рдХреНрдпрд╛ рдЖрдк рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ?
@auvipy рд╣рд╛рдВ, рдмрд┐рд▓реНрдХреБрд▓ред

рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА рд╕реЗрд▓реЗрд░реА 4.2.0RC4 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИред
GA рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдЕрднреА рднреА #4731 рдФрд░ #4721 рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

https://github.com/celery/celery/pull/4762 рдлрд┐рдХреНрд╕ #4731

рдирдпрд╛ рдЕрд╡рд░реЛрдзрдХ #4768 :(

рдореИрдВрдиреЗ рдЕрднреА рдПрдПрдордХреНрдпреВрдкреА 2.3.0 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИред
рдХреГрдкрдпрд╛ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ рдФрд░ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИред

@thedrow рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдЕрд╡рд░реЛрдзрдХ https://github.com/celery/celery/pull/4770#issuecomment -392419237

рдПрдХ рд▓рдЧрддрд╛ рд╣реИред
рдзрд┐рдХреНрдХрд╛рд░ рд╣реИ рд╣рдордиреЗ рдЗрд╕реЗ рдЗрддрдиреА рджреЗрд░ рд╕реЗ рдкрдХрдбрд╝рд╛ред
рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реНрд╡рдпрдВрд╕реЗрд╡рдХ? рдореИрдВ рдПрдХ рдмрдЧрдлрд┐рдХреНрд╕ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд░реВрдВрдЧрд╛ред

рдореИрдВрдиреЗ рдПрдПрдордХреНрдпреВрдкреА 2.3.1 рдореЗрдВ рдлрд┐рдХреНрд╕ рдЬрд╛рд░реА рдХрд┐рдпрд╛ред

рдХреНрдпрд╛ #4768 рдЕрдм рдПрдХрдорд╛рддреНрд░ рдЕрд╡рд░реЛрдзрдХ рд╣реИ?
рдХреЛрдИ рдЗрд╕реЗ рд▓реЗ рд░рд╣рд╛ рд╣реИ?
рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЗрд╕реЗ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдордп рд╣реЛрдЧрд╛ рдпрджрд┐ рдХрд┐рд╕реА рдФрд░ рдХреЗ рдкрд╛рд╕ рд╕рдордп рдирд╣реАрдВ рд╣реИред

рдХреГрдкрдпрд╛ рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░реЗрдВ @xirdneh

рдЕрд╡рд░реЛрдзрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: https://github.com/celery/celery/issues/4791
рдореИрдВ рд╕рдВрднрд╡рдд: рд╕реЛрдорд╡рд╛рд░ рдХреЛ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

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

рдореИрдВ рдЖрдЬ рд░рд┐рд▓реАрдЬ рдиреЛрдЯреНрд╕ рдФрд░ рд░рд┐рд▓реАрдЬ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред

рд╣рд╛рдБ рдХреГрдкрдпрд╛: рдЦрдВрдЬрд░:

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛!
рдзрд╛рддреБ:

рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛! рдЯрд╛рдбрд╛:
рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЪреАрдЬреЗрдВ рдмрд╛рдХреА рд╣реИрдВ:
рд╣рдореЗрдВ рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рдШреЛрд╖рдгрд╛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рд▓реЗрдЦрди рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕рдВрд╕реНрдХрд░рдг 4.2.0 рдореЗрдВ рдЕрдкрдбреЗрдЯ рд╣реЛред

рдЖрдкрдХреЗ рд╕рдордп рдФрд░ рдкреНрд░рдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреЛ рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред
рдпрд╣ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝реА рд░рд┐рд▓реАрдЬрд╝ рд░рд╣реА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдмрд╣реБрдд рд╕реЗ рдЬрдЯрд┐рд▓ рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рд╣реИ рдФрд░ рд╣рдо рдЪреБрдиреМрддреА рдХреЗ рд▓рд┐рдП рдЦрдбрд╝реЗ рд╣реБрдП рд╣реИрдВред
рдЕрджреНрднреБрдд рдХрд╛рд░реНрдп!

рдореИрдВрдиреЗ рдПрдХ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИред рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рд╣рд╛рдВред

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

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

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

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

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

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

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