Celery: рдХреНрдпрд╛ рдкреВрд░реНрд╡рд╡рд░реНрддреА рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдЯреАрдИрдЖрд░рдПрдо рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рд╕рдХрддреА рд╣реИрдВ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 4 рдЬреВрди 2018  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: celery/celery

рдЖрдо

рдкреНрд░рднрд╛рд╡рд┐рдд рд╕рдВрд╕реНрдХрд░рдг: рдирд╡реАрдирддрдо (4.1.1)

рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░

рдкреВрд░реНрд╡рдирд┐рд░реНрдорд┐рдд рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рд╕рд┐рдЧрдЯрд░реНрдо рд╕рд┐рдЧреНрдирд▓ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддреЗ рд╣реИрдВ - рдХреЗрд╡рд▓ рд╡рд╛рд░реНрдо рд╢рдЯрдбрд╛рдЙрди рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдореВрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реА рдЗрд╕ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддреА рд╣реИ рдФрд░ рдмрд╛рд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдЗрдирд╛рдпрдд рд╕реЗ рдмрдВрдж рдХрд░ рджреЗрддреА рд╣реИред

рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░

рдЬрдм рдкреВрд░реНрд╡рдирд┐рд░реНрдорд┐рдд рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдПрдХ рд╕рд┐рдЧрдЯрд░реНрдо рдорд┐рд▓рддрд╛ рд╣реИ, рддреЛ рд╡реЗ рддреБрд░рдВрдд рдмрдВрдж рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ kill <pid> ):

celery_1        | [2018-06-04 09:19:57,376: ERROR/MainProcess] Process 'ForkPoolWorker-2' pid:26 exited with 'signal 15 (SIGTERM)'

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

рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛

рдореБрдЭреЗ рдПрдХ рдбреЙрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдПрдХ init рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдЙрдЪрд┐рдд рд╢рдЯрдбрд╛рдЙрди рдЕрдЬрд╡рд╛рдЗрди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред
(рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рджреЗрдЦреЗрдВ: https://groups.google.com/forum/#!topic/celery-users/9UF_VyzRt8Q)ред рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдЯрд░реНрдо рд╕рд┐рдЧреНрдирд▓ рдХреЗрд╡рд▓ рдореВрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддрдХ рдкрд╣реБрдВрдЪреЗ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рдкреВрд░реНрд╡рд╡рд░реНрддреА рдХрд░реНрдордЪрд╛рд░реА рддрдХ рдирд╣реАрдВред рдХрдИ рд╕реЗрд▓реЗрд░реА рдЗрдВрд╕реНрдЯреЗрдВрд╕ (рдЬреИрд╕реЗ рдмреАрдЯ, рдФрд░ рджреЛ рдХрддрд╛рд░) рдХреЗ рд╕рд╛рде рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддреЗ рд╕рдордп рдпрд╣ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд▓рдЧрддрд╛ рд╣реИ

рд╕рдВрднрд╛рд╡рд┐рдд рд╕реНрдерд┐рддрд┐

рдХреНрдпрд╛ рдРрд╕реА рд╕реБрд╡рд┐рдзрд╛ рдЬреЛрдбрд╝рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдЬреЛ рдкреВрд░реНрд╡рд╡рд░реНрддреА рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕рд┐рдЧрдЯрд░реНрдо рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ?

Deployment Prefork Workers Pool

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

рдзрдиреНрдпрд╡рд╛рдж @georgepsarakis рдФрд░ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧреА рд╕реБрдЭрд╛рд╡ рдХреЗ рд▓рд┐рдП @xirdnehред рдореИрдВ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдХреЗ рд╕рд╛рде рдПрдХ рдХрд╛рдордХрд╛рдЬреА рд╕реЗрдЯрдЕрдк рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛! рдореИрдВ
рдкреНрд░рддрд┐ рдХрдВрдЯреЗрдирд░ рдПрдХ рдХрд░реНрдордЪрд╛рд░реА рд╣реЛрдирд╛ рднреА рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ! рдмрд╣реБрдд - рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

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

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

рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдПрдХ рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрди рд╣реИ рдХрд┐ рдХреИрд╕реЗ docker рд╕рд╛рдорд╛рди рдХреЛ рд░реЛрдХрддрд╛ рд╣реИ: https://www.ctl.io/developers/blog/post/gracefully-stopping-docker-containers/#docker -stop

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбреЙрдХрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдкреНрд░рддрд┐ рдХрдВрдЯреЗрдирд░ рдПрдХ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЛ рдлрд╛рдпрд░ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛ред
рдЗрд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдФрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдЗрддрдирд╛ рдЕрдзрд┐рдХ рдУрд╡рд░рд╣реЗрдб рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред k8s рдЬреИрд╕реЗ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдСрдЯреЛ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд░рдирд╛ рднреА рдЖрд╕рд╛рди рд╣реИред

рдПрдХ рдЕрдВрддрд┐рдо рдмрд╛рддред рдпрджрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХрд╛рдзрд┐рдХ рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдЦреБрдж рдХреА рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░реЛрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЛ рдЖрдЧ рд▓рдЧрд╛рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рддрдм рддрдХ рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд▓ рддрдХ рд╕реЛрдирд╛ рд╣реЛрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ SIGTERM рд╕рд╛рде рди рдЖ рдЬрд╛рдП ред
рдЬрдм рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рддреЛ рдЖрдк рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдкреАрдЖрдИрдбреА тАЛтАЛтАЛтАЛрдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдЗрдирд╛рдпрдд рд╕реЗ рд░реЛрдХ рд╕рдХрддреЗ рд╣реИрдВред
рдЬреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ @georgepsarakis рдиреЗ рдмрддрд╛рдпрд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж @georgepsarakis рдФрд░ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧреА рд╕реБрдЭрд╛рд╡ рдХреЗ рд▓рд┐рдП @xirdnehред рдореИрдВ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдХреЗ рд╕рд╛рде рдПрдХ рдХрд╛рдордХрд╛рдЬреА рд╕реЗрдЯрдЕрдк рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛! рдореИрдВ
рдкреНрд░рддрд┐ рдХрдВрдЯреЗрдирд░ рдПрдХ рдХрд░реНрдордЪрд╛рд░реА рд╣реЛрдирд╛ рднреА рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ! рдмрд╣реБрдд - рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

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

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

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

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

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

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

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