1

我在 Rails 2.3.8 上使用 ruby​​,我对这项技术有点了解。我正在使用 Windows 7,但我计划很快租用 Linux 主机。

我想知道如何构建每晚运行的进程,例如:检查数据库中的内容、更新值、发送时事通讯电子邮件等。

4

1 回答 1

3

对于“每晚执行”,请尝试阅读更多关于“ 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
于 2010-06-04T11:37:06.930 回答