30 lines
1021 B
Plaintext
30 lines
1021 B
Plaintext
; GVS Celery Worker 进程守护配置
|
|
; 部署:sudo cp deploy/supervisor/gvsds-celery-worker.conf /etc/supervisor/conf.d/
|
|
; 重载:sudo supervisorctl reread && sudo supervisorctl update && sudo supervisorctl start gvsds-celery-worker
|
|
|
|
[program:gvsds-celery-worker]
|
|
command=/opt/gvsds/venv/bin/celery -A gvsds worker -l info --time-limit=300 --soft-time-limit=240
|
|
directory=/opt/gvsds
|
|
user=www-data
|
|
group=www-data
|
|
|
|
autostart=true
|
|
autorestart=true
|
|
startsecs=10
|
|
startretries=999
|
|
stopwaitsecs=60
|
|
stopasgroup=true
|
|
killasgroup=true
|
|
|
|
; Celery 需要并发 worker 数通过 -c 参数控制(默认 prefork CPU 数)
|
|
; 如需指定:command=... celery -A gvsds worker -l info -c 4 --time-limit=300
|
|
|
|
stdout_logfile=/var/log/gvsds/celery-worker.out.log
|
|
stderr_logfile=/var/log/gvsds/celery-worker.err.log
|
|
stdout_logfile_maxbytes=50MB
|
|
stdout_logfile_backups=10
|
|
stderr_logfile_maxbytes=50MB
|
|
stderr_logfile_backups=10
|
|
|
|
environment=DJANGO_SETTINGS_MODULE="gvsds.settings",PATH="/opt/gvsds/venv/bin:/usr/local/bin:/usr/bin:/bin"
|