Celery: рд╕рд┐рд╕реНрдЯрдордб: рдЕрдЬрд╡рд╛рдЗрди рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рд╕рд╛рдл рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмреИрдХ рдЕрдк рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрдЧрд╛

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

рдЬрд╛рдВрдЪ рд╕реВрдЪреА

  • [x] рдореИрдВрдиреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рд╕реЗрд▓реЗрд░реА рдХреА master рд╢рд╛рдЦрд╛ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕рдорд╕реНрдпрд╛ рдореМрдЬреВрдж рд╣реИред
  • [x] рдореИрдВрдиреЗ рдЗрд╢реНрдпреВ рдореЗрдВ celery -A proj report рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рд╣реИ:
software -> celery:4.1.0 (latentcall) kombu:4.1.0 py:3.5.2
            billiard:3.5.0.3 redis:2.10.6
platform -> system:Linux arch:64bit, ELF imp:CPython
loader   -> celery.loaders.app.AppLoader
settings -> transport:redis results:disabled

CACHES: {
    'default': {   'BACKEND': 'django_redis.cache.RedisCache',
                   'LOCATION': 'redis://localhost:6379/1',
                   'TIMEOUT': 3600}}

CELERY_TASK_COMPRESSION: 'gzip'
CELERY_TASK_IGNORE_RESULT: True
CELERY_ACCEPT_CONTENT: ['pickle', 'json', 'msgpack', 'yaml']
CELERY_BROKER_URL: 'redis://localhost:6379/0'

DEBUG: False
INSTALLED_APPS:
    ('django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.messages',
 'django.contrib.admin',
 'django.contrib.sitemaps',
 'django.contrib.staticfiles',
 'django.contrib.humanize',
 'django.contrib.redirects',
 'django.contrib.gis',

 'django_extensions',
)

рдкреНрд░рдЬрдирди рдХрд░рдиреЗ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдЙрдмрдВрдЯреВ 16.04 рдкрд░ред

  1. рд╕реЗрд▓реЗрд░реА рдбреЙрдХреНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рд┐рд╕реНрдЯрдордб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЗрд▓реЗрд░реА рд╕реЗрдЯ рдХрд░реЗрдВ
  2. sudo service <your-celery-service-name> start рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЗрд▓реЗрд░реА рд╢реБрд░реВ рдХрд░реЗрдВ
  3. sudo service <your-celery-service-name> reload рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдЬрд╡рд╛рдЗрди рдХреЛ рдкреБрдирдГ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ

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

рдЕрдЬрд╡рд╛рдЗрди рдХреЛ рдЗрдирд╛рдпрдд рд╕реЗ рдкреБрдирдГ рд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░

рдЕрдЬрд╡рд╛рдЗрди рдЗрдирд╛рдпрдд рд╕реЗ рдкреБрдирдГ рд▓реЛрдб рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ ред рдпрд╣ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

рдкреБрдирдГ рд▓реЛрдб рдЕрдиреБрд░реЛрдз рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж (рдФрд░ рдмрд╛рдж рдореЗрдВ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓рддрд╛), sudo journalctl -xe рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдХреБрдЫ рднреА рдирд╛рдкрд╛рдХ рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИ:

Nov 15 04:33:04 ip-172-31-44-219 sudo[12972]:   ubuntu : TTY=pts/0 ; PWD=/home/ubuntu ; USER=root ; COMMAND=/usr/sbin/service myproj-celery reload
Nov 15 04:33:04 ip-172-31-44-219 sudo[12972]: pam_unix(sudo:session): session opened for user root by ubuntu(uid=0)
Nov 15 04:33:04 ip-172-31-44-219 systemd[1]: Reloading myproj celery worker.
-- Subject: Unit myproj-celery.service has begun reloading its configuration
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit myproj-celery.service has begun reloading its configuration
Nov 15 04:33:07 ip-172-31-44-219 sh[12979]: celery multi v4.1.0 (latentcall)
Nov 15 04:33:07 ip-172-31-44-219 sh[12979]: > Stopping nodes...
Nov 15 04:33:07 ip-172-31-44-219 sh[12979]:         > worker1@ip-172-31-44-219: TERM -> 12962
Nov 15 04:33:07 ip-172-31-44-219 sh[12979]: > Waiting for 1 node -> 12962.....
Nov 15 04:33:07 ip-172-31-44-219 sh[12979]:         > worker1@ip-172-31-44-219: OK
Nov 15 04:33:07 ip-172-31-44-219 sh[12979]: > Restarting node worker1@ip-172-31-44-219: OK
Nov 15 04:33:07 ip-172-31-44-219 sh[12979]: > Waiting for 1 node -> None...
Nov 15 04:33:07 ip-172-31-44-219 sh[12992]: celery multi v4.1.0 (latentcall)
Nov 15 04:33:07 ip-172-31-44-219 sh[12992]: > worker1@ip-172-31-44-219: DOWN
Nov 15 04:33:07 ip-172-31-44-219 systemd[1]: Reloaded myproj celery worker.
-- Subject: Unit myproj-celery.service has finished reloading its configuration
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit myproj-celery.service has finished reloading its configuration
--
-- The result is done.
Nov 15 04:33:07 ip-172-31-44-219 sudo[12972]: pam_unix(sudo:session): session closed for user root

рд╢рд╛рдпрдж CELERYD_PID_FILE="/var/run/celery/%N.pid" рдЕрдЬреНрдЮрд╛рдд рд╣реЛрдирд╛ рд╕рдорд╕реНрдпрд╛ рд╣реИ? рдорддрд▓рдм, рд╣рдо Systemd ( PIDFile= рдорд╛рдзреНрдпрдо рд╕реЗ) рдпрд╣ рдирд╣реАрдВ рдмрддрд╛ рд╕рдХрддреЗ рдХрд┐ PID рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдерд╛рди рдХреНрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реНрд╡рдпрдВ рдЕрдЬрд╡рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ, рдирд╣реАрдВ?

Deployment Bug Report

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

рд╡рд╛рд╣ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред
рдореИрдВ рдЗрд╕реЗ systemd config рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реВрдВред
рдкреБрдирдГ рдкреНрд░рд╛рд░рдВрдн = рд╣рдореЗрд╢рд╛

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

рдХреНрдпрд╛ рдЖрдк рдЕрдкрдирд╛ рд╕рд┐рд╕реНрдЯрдордб рдФрд░ рд╕реЗрд▓реЗрд░реА рдлрд╛рдЗрд▓ рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдЖрдк рд╕рд┐рд╕реНрдЯрдордб рдХреЛ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреАрдЖрдИрдбреА тАЛтАЛтАЛтАЛрдХрд╣рд╛рдВ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЗрд╕рд╕реЗ рдмрдЪрдирд╛ рд╣реЛрдЧрд╛:

celery multi restart w1 -A proj --pidfile=/tmp/celery_%%n.pid

рдбрдмрд▓ рдкреНрд░рддрд┐рд╢рдд рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред

рд╡рд╛рд╣ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред
рдореИрдВ рдЗрд╕реЗ systemd config рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реВрдВред
рдкреБрдирдГ рдкреНрд░рд╛рд░рдВрдн = рд╣рдореЗрд╢рд╛

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

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

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

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

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

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

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