サブスクリプションに基づいてユーザーにSMSを送信する組織で働いています。私のスタックにはDjango、Celery、Redis、RabbitMQ、PostgreSQL、Apache、nginx、Kannelがあります。この環境では、すべてのSMSサービスプロバイダは、SMSを送信できる一定の期間を持っています。セロリタスクを一定期間実行するようにスケジュールできますか?
キャリアウェブサービスへの請求リクエストを行うセロリタスクがあるとします。請求が成功した場合はSMSを送信する必要があります。特定の期間に送信されるこのタスクをスケジュールする方法はありますか、午前8時から午後6時まで?私はエタと有効期限を指定することができますが、SMSを送信して翌日に送信する必要があるため、タスクが期限切れにならないようにします。
この使用djceleryとdatabasスケジューラのスケジュールを設定する方法はあり6との間に10分ごとに実行しますか? – armonge
CELERYBEAT_SCHEDULER = "djcelery.schedulers.DatabaseScheduler" – mher