标签: ruby-on-rails ruby
我试图在rails(4.2)上每天执行一次ruby(2.2)中的方法,并且正在运行Windows 10但是会在Linux环境中上传到Elastic Beanstalk,因此无法使用特定于操作系统的操作系统像cron这样的调度程序。这排除了ifizer和我能想到的其他一些方法来做这件事。是否有任何非平台特定方式可以做到这一点?
答案 0 :(得分:0)
您可以使用(可能)跨平台的基于ruby的调度程序clockwork。
发条是替代品。它作为一个轻量级,长期运行的Ruby进程运行,与您的Web进程(Mongrel / Thin)和您的工作进程(DJ / Resque / Minion / Stalker)一起安排在特定时间或日期安排重复工作。例如,每小时刷新一次Feed,或每晚发送提醒电子邮件,或者每月一次生成发票。
答案 1 :(得分:0)
如果您要在后台执行任务,可以使用sidekiq和sidetiq执行任务