Celery の 2 つのインスタンスがあります。メールやプッシュなどで特定のイベントをすべてのユーザーに通知できるようにしたいのですが、すべてのユーザーが 1 回だけ通知されるようにしたいと考えています。ユーザーをループして、各ユーザーが一度連絡を受けることを保証する方法の例はありますか?
私が持っている解決策は、ユーザーに通知を受け取ったことを単にマークすることです...しかし、それは非常に非効率的です。また、マークが保存されている間にユーザーが通知を受ける状況が発生する可能性があります。
これに関して、以下を読んでみました。
http://docs.celeryproject.org/en/latest/userguide/routing.html
http://docs.celeryproject.org/en/latest/userguide/periodic-tasks.html
[編集]
2 つのインスタンスとは、2 つの EC2 で 1 つのワーカーを意味するので、2 つのワーカーです。