各ユーザーのサブスクリプションの種類に応じて、ユーザーに通知を送信しています。例えばサブスクリプション - 大きなコンテンツとサブスクリプションの量を処理するにはどうすればいいですか?
:すべてに加入したすべてのコメント
User C
に加入して、すべてのニュース記事User B
に加入
User A
サイトに新しいです
私は、スクリプトを持っていますスクリプトがまだ実行されていない限り、5分ごとに実行します。
- は、新たな「コンテンツ」(コメント、ニュース記事など)はそれぞれの結果について最後の実行
- ので、投稿、各ユーザーのために、「コンテンツ」
- に加入し、各ユーザーをフェッチ、通知 を送信ゲット
私が懸念しているのは、1,000の新しい「コンテンツ」があり、その50%をユーザーが購読していると、スクリプトが永遠に終了するか、サーバーがクラッシュするということです。
私が考えているのは、実行ごとに100個の新しい「コンテンツ」を選択し、ユーザーに通知することです。私はまだそれにサブスクライブすることができるユーザーの量の問題があります。
私はすべてのユーザーに到達するまで、選択したユーザーの数を100に制限できました。
これは正しいアプローチですか?これを行う簡単な方法はありますか?大規模なウェブサイトはどのようにユーザー通知を処理しますか?