Я делал систему оплаты подписки с нуля на python в Django. Я использую ритм сельдерея для запланированной задачи с RabbitMQ в качестве посредника очереди. django_celery_beat использует D atabaseScheduler, который вызывает проблемы.
Занимает много времени на отправку простого задания посреднику. Я использовал его для истечения срока действия пользователей. Для некоторых задач истечения времени это заняло около 60 секунд - 150 секунд. Но обычно это занимало от 100 мс до 500 мс.
Другая проблема заключается в том, что, хотя я планирую некоторую задачу, когда она записывается в базу данных, она блокирует планировщикпо какой-то причудливой причине и из-за этого пропущено несколько задач.
Я изучал Apache Airflow, потому что он продается как отраслевой стандартрешение для планирования.
Но я не думаю, что оно применимо и выполнимо для моего небольшого проекта.
Если вы работали и играли с системой оплаты по подписке, можете ли вы посоветовать мне, какидти вперед с этим?