0

私が運営しているサイトには、更新の電子メール アラートを送信する機能があります。サイトと機能の人気により、1 回の更新で 30 ~ 300 件のアラートを送信する必要がある場合があります。これらの各アラートには個別の「リセット」リンクがあり、更新でスパムされないようにします (例: フォーラム トピックへの返信)。

言うまでもなく、より人気のある更新では、ページの速度が低下します。

更新が投稿されたときにページの読み込みに影響を与えないようにするために、大量の電子メール アラートをどのように処理することをお勧めしますか?

4

2 に答える 2

1

フォアグラウンド タスク (「ページの読み込み時」) からの更新をファイルまたはデータベースにスケジュールし、cron タスクで処理して、この操作をバックグラウンドに取り込みます。

すべての更新が正常に送信されたことを実際に確認することが本当に重要である (または頻繁に中断する) とは思えませんが、そのような通知を提供することも可能です。

于 2011-04-04T09:04:15.557 に答える
0

ここでアドバイスしたように、それらをバッチで送信し、プログレスバーを表示します: Processing large amount of data in PHP without a browser timeout

于 2011-04-04T08:55:35.250 に答える