我在 Rails 2.3.8 上使用 ruby,我对这项技术有点了解。我正在使用 Windows 7,但我计划很快租用 Linux 主机。
我想知道如何构建每晚运行的进程,例如:检查数据库中的内容、更新值、发送时事通讯电子邮件等。
我在 Rails 2.3.8 上使用 ruby,我对这项技术有点了解。我正在使用 Windows 7,但我计划很快租用 Linux 主机。
我想知道如何构建每晚运行的进程,例如:检查数据库中的内容、更新值、发送时事通讯电子邮件等。
对于“每晚执行”,请尝试阅读更多关于“ crontab ”的信息
并阅读更多关于“编写 rake 任务”(即 Rails 应用程序的 /lib/tasks 子目录中的 *.rake 文件)的 Rails 部分问题
您每晚的 crontab 工作将如下所示:
0 2 * * * cd /path/to/rails && rake db:check:stuff
请注意,这不是命令行,不要尝试执行这些星号 :) 它说要在每晚 2:00 AM 执行某些操作
我个人喜欢 rake 任务,但您可以只使用脚本/运行器来完成您的任务:
0 2 * * * cd /path/to/rails && ./script/runner my_script.rb