Skip to content

Commit 8dd27fb

Browse files
committed
Fix all workers running beats
This caused inaccurate timings and some duplicate jobs running. There should only ever be a single beat service, whereas we were using a dev feature to run a beat service on all 16 workers
1 parent bd877b8 commit 8dd27fb

File tree

3 files changed

+16
-3
lines changed

3 files changed

+16
-3
lines changed

Procfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
web: gunicorn cabot.wsgi:application --config gunicorn.conf
2-
celery: celery worker -B -A cabot --loglevel=INFO --concurrency=16 -Ofair
2+
celery: celery worker -A cabot --loglevel=INFO --concurrency=16 -Ofair
3+
beat: celery beat -A cabot --loglevel=INFO

Procfile.dev

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
web: python manage.py runserver 0.0.0.0:$PORT
2-
celery: celery -A cabot worker --loglevel=DEBUG -B -c 8 -Ofair
2+
celery: celery -A cabot worker --loglevel=DEBUG -c 8 -Ofair
3+
beat: celery -A cabot beat --loglevel=DEBUG

docker-compose.yml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,18 @@ services:
1818
env_file:
1919
- conf/development.env
2020
image: cabot:web
21-
command: python manage.py celery worker -B -A cabot --loglevel=DEBUG --concurrency=16 -Ofair
21+
command: python manage.py celery worker -A cabot --loglevel=DEBUG --concurrency=16 -Ofair
22+
volumes:
23+
- .:/code
24+
links:
25+
- redis
26+
- db
27+
28+
beat:
29+
env_file:
30+
- conf/development.env
31+
image: cabot:web
32+
command: python manage.py celery beat -A cabot --loglevel=DEBUG
2233
volumes:
2334
- .:/code
2435
links:

0 commit comments

Comments
 (0)