Web-сервис и телеграм бот для контроля и напоминаний о регулярных задачах
Перед запуском переименовать/скопировать .env.example
в .env
cp .env.example .env
и исправить значения на необходимые
flask db upgrade
run.bat
.\run.ps1
Выполните в консоли команду chmod +x run.sh
- это сделает файл исполняемым.
Теперь для запуска проекта нужно писать ./run.sh
python bot_app
set FORKED_BY_MULTIPROCESSING=1 && celery -A celery_tasks worker --loglevel=info
celery -A celery_tasks worker --loglevel=info
Чтобы запуск задач по расписанию работал, необходимо запустить celery-beat. Он следит за расписанием и отправлять задачи worker-ам. Beat нужно запускать отдельно, поэтому понадобится еще одно окно терминала
celery -A celery_tasks beat
Есть и более простой вариант, который можно использовать на очень маленьких проектах
celery -A celery_tasks worker -B --loglevel=INFO