1

構成されたメーリング リストの電子メール キャンペーンを送信するスケジューラとして 1 つの Web アプリケーションを実装しました。連絡先を 1 つずつ処理します。クラッシュ ポイントを回復して、キャンペーン プロセスを停止したところから再開するにはどうすればよいですか。

emailIds例:メーリング リストに100 を設定しました。50 を処理した後emailIds、サーバーがシャットダウンするか、クラッシュが発生しました。サーバーを再起動すると、再びemailId51st ではなく1st から開始されemailIdます。

アプリケーション ロジックに基づいていくつかのソリューションを試しましたが、パフォーマンスの問題が発生しました。サーバー レベルで処理できる一般的なソリューションはありますか? いくつかの解決策を提案してもらえますか?

4

2 に答える 2

0

電子メール ID をテキスト ファイルに保存し、1 つずつ読み取ってみてください。私の知る限り、それが最善のアプローチです。それ以外の場合は、XML ファイルに保存して読み取ります。XML パーサーを使用している場合、それは重くなく、サーバーがハングすることはありません。

于 2013-02-26T13:08:07.690 に答える
0

たとえば、番号をファイルに保存し、メールを処理するたびに更新し、起動時に読み取ることができます。しかし、本当に自問する必要があるのは、サーバーがクラッシュする理由です..

于 2013-02-26T13:02:43.867 に答える