我在 Rails 网站上有 ruby,我想在其中以固定的时间间隔执行一些任务,例如“每周日通过电子邮件发送报告”。
我已经使用whenever
gem 进行了检查,但由于它是 *nix 实用程序 cron 的包装器,因此它可能无法在 Windows 上运行。
我在问要使用哪个 gem 或方法来安排不依赖于底层平台的上述任务?
我在 Rails 网站上有 ruby,我想在其中以固定的时间间隔执行一些任务,例如“每周日通过电子邮件发送报告”。
我已经使用whenever
gem 进行了检查,但由于它是 *nix 实用程序 cron 的包装器,因此它可能无法在 Windows 上运行。
我在问要使用哪个 gem 或方法来安排不依赖于底层平台的上述任务?
Clockwork和rufus -scheduler(可选地与延迟作业结合使用)都是调度任务的好方法。
如果您使用的是 torquebox,它已经提供了一个基于石英的作业调度程序。
使用WebMin set up
. 为您要执行的应用程序脚本设置 Cron 作业并在 web min 服务器上运行它i.e your_ip_address:10000
。这是作业调度的最佳方式。我在我的大部分项目中都使用了它。