【发布时间】:2012-01-17 10:24:18
【问题描述】:
一个非常简单的问题,我找不到明确的答案。
delayed_job 进程是否会加载 rails 环境并使其保持打开状态? 我需要保留变量的状态(用于发送电子邮件)。
目前我使用ar_sendmail,但它的守护进程每次(每 5 分钟)都会重新加载环境,并且我会丢失变量的状态。
【问题讨论】:
-
您能分享一下您在该变量中存储的状态类型吗?保持这种状态是不可取的——即使你的解决方案没有每次都重新加载 Rails 环境,你也无法保证它永远不会崩溃——从而失去状态。你最好把它放在别处。也许在数据库中?
-
我正在尝试解决 Gmail 的每个帐户限制。
ActionMailer::Base.smtp_settings[:user_name] = "account#{ActionMailer::ARSendmail.my_count}@domain.com"(简单版)。 my_count 是我想要的状态变量。
标签: ruby-on-rails ruby delayed-job