我是Ruby on Rails的新手,我想执行一些定期任务,但是我发现我不知道如何在RoR中设置任何cron任务。是否有任何基本教程如何在RoR中设置cron?目前,我正在Windows平台上使用Mysql DB在Webbrick上运行RoR。Ruby on Rails中的Cron任务
1
A
回答
4
有解决你的问题几个方面。
如果你想使用cron,使用它与Rails的最好的方法是使用宝石
whenever
。要了解更多关于何时以及如何使用它的快速教程,请查看Railscast Episode 164。 Cron最适合当你需要每隔一定时间间隔运行一次动作时(例如,清空用户的垃圾)你也可以使用
DelayedJob
,当你有一些持续很长时间的行为时,不希望用户等到他们的行为完成(例如,当您发送大量电子邮件时),或者希望在X小时内采取某些操作时。更多关于DelayedJob你会发现,这里:https://github.com/collectiveidea/delayed_job你也可以用Resque的Redis:https://github.com/blog/542-introducing-resque
1
您可以创建一个始终在内存中的守护程序脚本。
例如,https://github.com/DAddYE/foreverb
2
相关问题
- 1. Ruby on Rails - 使用时区设置为Cron任务
- 2. Ruby on Rails的 - 通过推迟任务
- 3. Ruby On Rails应用程序中的重复性任务:Cron或其他?
- 4. 从Cron运行Rails任务
- 5. Ruby on Rails:从rake任务执行POST
- 6. Ruby on Rails - 用户计划任务
- 7. Ruby on Rails - 分布式任务
- 8. Ruby on Rails Cron工作示例
- 9. Windows 7中的Ruby on Rails任务自动化
- 10. Ruby on Rails中的智能背景线程任务?
- 11. Ruby on Rails Postgres服务器
- 12. Ruby on Rails 3上的任何好的Ruby on Rails Ajax脚手架生成器?
- 13. 任何好的ruby(on rails)编辑器?
- 14. CMS on Ruby on Rails
- 15. Ruby on Rails - 在rake任务中剥离陌生人物身体
- 16. Ruby on Rails:如何在rake文件中运行Cucumber任务?
- 17. Ruby和Rails或Ruby on Rails
- 18. Ruby与Ruby On Rails
- 19. Ruby on Rails fullcalendar-rails
- 20. Ruby on Rails:如何运行env.rb的rake任务?
- 21. Ruby on Rails的指定rake任务环境
- 22. Ruby on Rails的CSV导入rake任务自动失败和
- 23. Ruby on Rails的resque任务获取错误
- 24. Ruby on Rails的集中ENUM
- 25. Ruby On Rails中的会话
- 26. Ruby on Rails中的关联
- 27. Ruby on Rails中的NoMethodError
- 28. Ruby on Rails中的SUBSTRING_INDEX?
- 29. Ruby on Rails的routes.rb中
- 30. Ruby on Rails中的错误
THX答复。在Windows上可以有类似cron的东西吗?因为我在Windows上运行Webrick,并且没有crontab。 –
我不是Windows用户,所以我无法确定回复,但您可以在此处获得一些信息:http://stackoverflow.com/questions/6784149/how-to-make-whenever-gem-work-on -视窗 –