2011-12-10 10 views
0

かなり単純な質問私は明確な答えを見つけることができません。delayed_job - 環境負荷ですか?

delayed_jobプロセスがレール環境を読み込み、開いたままにしていますか? 変数の状態を保持する必要があります(電子メールの目的で)。

現在、私はar_sendmailを使用していますが、そのデーモンは毎回(5分ごとに)環境をリロードし、変数の状態を失います。

+0

あなたはその変数に格納している状態の種類を教えてください。このような状態を維持することはお勧めできません。たとえあなたのソリューションが毎回Rails環境をリロードしなくても、決してクラッシュすることはないという保証はありません。あなたは他の場所に置いておく方が良いです。おそらくデータベースですか? – leonardoborges

+0

私はGmailのアカウントごとの制限を回避するためにハックをしています。 'ActionMailer :: Base.smtp_settings [:user_name] ="アカウント#{ActionMailer :: ARSendmail.my_count} @ domain.com "(単純版)。 my_countは私が状態で欲しい変数です。 – Frexuz

答えて

2

私は遅延作業をレールや個人的な経験で広範に使用しています。あなたがデータベースで話している変数を保持し、レールプロセスの変数の状態を維持するのをやめてください。

関連する問題