我使用的是ruby on rails 2.3.8,我对这项技术比较熟悉。我使用的是Windows7,但我计划很快雇佣一个Linux主机。
我想知道如何构建每晚运行的进程,例如:检查数据库中的内容,更新值,发送时事通讯电子邮件等。
发布于 2010-06-04 19:37:07
有关“每晚执行”的信息,请阅读"crontab“
阅读有关Rails的“编写rake任务”(位于Rails应用程序的/lib/tasks子目录中的*.rake文件)的更多信息--这是您的问题的一部分
您的夜间crontab作业将如下所示:
0 2 * * * cd /path/to/rails && rake db:check:stuff注意,这不是命令行,不要尝试执行这些星号:)它说要在每天凌晨2:00执行某些操作
就我个人而言,我喜欢rake任务,但是你可以使用脚本/runner来完成你的任务:
0 2 * * * cd /path/to/rails && ./script/runner my_script.rbhttps://stackoverflow.com/questions/2973622
复制相似问题