ユーザーが登録してからちょうど 48 時間後にメールを送信したいのですが、セロリを使用してこれを達成するにはどうすればよいですか? メールを送信する定期的なタスクを作成する場合、そのタスクを実行する特定の時間を決定する必要があります。送信する必要のある電子メールがあるかどうかを確認するために、毎秒セロリ タスクを実行し続けたくありません。
5325 次
1 に答える
34
ETAを利用したいと思うでしょう。詳細については、ドキュメントのそのセクションをお読みください。ただし、コードは次のようになります。
from datetime import datetime, timedelta
send_date = datetime.utcnow() + timedelta(days=2)
email_user.apply_async([user], eta=send_date)
于 2014-06-04T10:52:36.433 に答える