首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

尝试让我的控制器每隔60秒持续触发一次。(rails)

在Rails中,你可以使用定时任务来实现每隔60秒触发一次的控制器操作。以下是一种可能的实现方式:

  1. 首先,确保你的Rails应用中已经安装了一个定时任务管理器,比如whenever gem。你可以在Gemfile中添加以下行来安装它:
代码语言:txt
复制
gem 'whenever', require: false

然后运行bundle install来安装gem。

  1. 在终端中,使用以下命令来生成一个新的定时任务配置文件:
代码语言:txt
复制
wheneverize .

这将在你的Rails应用根目录下生成一个config/schedule.rb文件。

  1. 打开config/schedule.rb文件,并添加以下代码:
代码语言:txt
复制
every 1.minute do
  runner "YourController.your_action"
end

YourController替换为你的控制器名称,your_action替换为你想要触发的控制器动作。

  1. 保存文件并在终端中运行以下命令来更新定时任务:
代码语言:txt
复制
whenever --update-crontab

这将把你的定时任务配置写入系统的crontab中。

现在,你的控制器动作将每隔60秒触发一次。请确保你的控制器动作中包含了你想要执行的逻辑代码。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券