Как запустить функцию бесконечного цикла в django celery при запуске сервера?
Я сделал сайт на django, который отображает данные из базы данных, и хочу добавить парсер который будет обновлять информацию в этой базе данных.
Подскажите пожалуйста как сделать так, чтобы во время запуска сервера парсер тоже запускался (только один раз) и парсил информацию в бесконечном цикле или как сделать так, чтобы django celery вызывал функцию, но только если эта функция еще не вызвана.
Советую вместо Celery использовать django-background-task ... Для фонового парсера более чем достаточно, параллелится по ядрам, можно управлять фоновыми задачами из админки, работает на той-же СУБД что и основной проект (можно и разнести, при желании). Сам же процесс django-background-task запускать при старте при старте системы через systemctl или rc.local