kwork-poizonstore/run_celery.sh
phzhik 29e76a5371 + Celery
+ Update CDEK status in background
2023-12-02 17:11:08 +04:00

21 lines
556 B
Bash
Executable File

#!/bin/sh
PROJECT_NAME="poizonstore"
# Run Celery worker
echo 'Starting Celery worker'
celery -A $PROJECT_NAME worker -l INFO --pidfile=/tmp/celery.pid &
# Wait for worker to start
until timeout -t 10 celery -A project inspect ping; do
>&2 echo "Celery workers not available"
done
# Run flower for Celery management
echo 'Starting Celery flower'
celery -A $PROJECT_NAME flower --pidfile=/tmp/celery-flower.pid &
# Run celery beat for periodic tasks
echo 'Starting Celery beat'
celery -A $PROJECT_NAME beat -l INFO --pidfile=/tmp/celery-beat.pid &