gpt4 book ai didi

ruby-on-rails - 使用 Ruby on Rails 安排发送电子邮件任务的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-04 02:54:39 26 4
gpt4 key购买 nike

我想安排一项日常任务:每天早上 7 点,我想发送一封电子邮件(无需人工干预)。

我正在研究 RoR 框架,我想知道最好的方法是什么?

我听说过 BackgrounDRB、OpenWFEru 调度程序或基于 Cron 的东西,但我是一个新手,不明白哪一个适合我的需要。

最佳答案

另一种选择是创建一个由 cron 作业运行的 rake 任务。
为此,创建一个文件 some_file.rake并将其放入您的 lib/tasks文件夹。您的文件可能如下所示:

rails 2.x:

task :send_daily_mail, :needs => :environment do
Model.send_daily_mail
end

rails 3.x:
task :send_daily_mail => :environment do
Model.send_daily_mail
end

然后使用 cron 随意执行它:
cd /path/to/app && /usr/bin/rake send_daily_mail

请注意,您可能需要输入 RAILS_ENV=production如果您的应用程序默认处于开发模式,则在您的 crontab 中。

关于ruby-on-rails - 使用 Ruby on Rails 安排发送电子邮件任务的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/553648/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com