2011-07-14 11 views
0

Rails 2.3.5Actionmailer、タイムアウトし、エラーがあれば再開しますか?

「チケット」タイプのアプリケーションにメールシステムを追加しました。今朝は電子メールサーバーが数分間停止し、(少なくとも開発モードでは)Railsは実行を中断してタイムアウトエラーを返すことに気付きました。

ユーザー側では、直前に行った操作(新しいチケットの作成、編集、コメント、完了など)に結果がないように見えます。

1)VBの 'エラー再開時に次のような'のようなactionmailerエラーの後に続行する方法がありますか?通知者の電子メールを送信する際に問題が発生したため、

2)コントローラのメソッドでは、電子メールを送信してレンダー/リダイレクトを実行しています。電子メールが送信される前に、実行されたチケットアクションを完了し、ユーザーを新しい/次のページに誘導することは可能ですか?ユーザーが「完了」をクリックすると、完全なアクションがフラッシュmsgを設定してインデックスページにリダイレクトされ、アクションメールが起動します。

答えて

1

私は、あなたのアプリケーションからバックグラウンドで電子メールを処理するために、DelayedJobやResqueのようなものを調べることを強くお勧めします。つまり、エンドユーザーはプロセスが完了するのを待たずに、等を背景にしている。

+0

ありがとうございます – Reno

関連する問題