在Rails中,你可以使用定时任务来实现每隔60秒触发一次的控制器操作。以下是一种可能的实现方式:
whenever
gem。你可以在Gemfile中添加以下行来安装它:gem 'whenever', require: false
然后运行bundle install
来安装gem。
wheneverize .
这将在你的Rails应用根目录下生成一个config/schedule.rb
文件。
config/schedule.rb
文件,并添加以下代码:every 1.minute do
runner "YourController.your_action"
end
将YourController
替换为你的控制器名称,your_action
替换为你想要触发的控制器动作。
whenever --update-crontab
这将把你的定时任务配置写入系统的crontab中。
现在,你的控制器动作将每隔60秒触发一次。请确保你的控制器动作中包含了你想要执行的逻辑代码。
领取专属 10元无门槛券
手把手带您无忧上云