Rework default celery configuration and documentation

This commit is contained in:
Aaron Kable
2023-10-07 09:28:04 +00:00
committed by Ariel Rin
parent 656e69d4b2
commit 00a93e6fe9
4 changed files with 57 additions and 89 deletions

View File

@@ -10,10 +10,11 @@ startsecs=10
priority=998
[program:worker]
command={{ celery }} -A {{ project_name }} worker
command={{ celery }} -A {{ project_name }} worker --pool=threads --concurrency=5 -n %(program_name)s_%(process_num)02d
directory={{ project_directory }}
user=allianceserver
numprocs=1
process_name=%(program_name)s_%(process_num)02d
stdout_logfile={{ project_directory }}/log/worker.log
stderr_logfile={{ project_directory }}/log/worker.log
autostart=true
@@ -35,6 +36,14 @@ autorestart=true
stopsignal=INT
{% endif %}
[eventlistener:memmon]
command={{ memmon }} -p worker_00=256MB -p gunicorn=256MB
directory={{ project_directory }}
events=TICK_60
stdout_logfile={{ project_directory }}/log/memmon.log
stderr_logfile={{ project_directory }}/log/memmon.log
[group:{{ project_name }}]
programs=beat,worker{% if gunicorn %},gunicorn{% endif %}
priority=999