首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rails 4中的Gem 'whenever‘

rails 4中的Gem 'whenever‘
EN

Stack Overflow用户
提问于 2017-01-31 19:10:54
回答 2查看 252关注 0票数 0

我试着用什么时候gem自动发送消息。我还处于初级阶段。我随时随地安装gem。我完成了以下步骤。

在gemfile.

  • bundle install.

  • wheneverize中添加"gem‘’
  1. ‘,:require => false“。
  2. in schedule.rb添加以下代码

代码语言:javascript
复制
set :output, "#{path}/log/cron.log" 
#every 1.day, :at => '4:30 am' do
every 5.minutes do    
   runner "Payment.sendMessage", :environment => "development"
end  

5.模特儿喜欢

代码语言:javascript
复制
class Payment < ActiveRecord::Base
  def sendMessage
    puts"Hello"
  end
end  

  1. 当我使用捆绑包exec时,无论何时,我都会遇到以下作为

的问题

代码语言:javascript
复制
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /bin/bash -l -c     
'cd /home/prabha/rails_job && bundle exec bin/    
         rails runner -e development '\''Payment.sendMessage'\'' >>     
/home/prabha/rails_job/log/cron.log 2>&1'
## [message] Above is your schedule file converted to cron syntax;  
 your  crontab file was not updated.
## [message] Run `whenever --help' for more options.  

我被这一步卡住了。下一步我想做什么?谁来指引我。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2017-01-31 20:55:15

您需要更新您的crontab文件。

执行以下操作-

代码语言:javascript
复制
whenever --update-crontab

更多信息,请随时查看gem的Github ReadMe page

票数 0
EN

Stack Overflow用户

发布于 2017-01-31 21:05:20

1) sendMessage应该是一个类方法。2)您可以在您的项目目录中使用whenever命令查看cron配置,然后复制到您的crontab中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41956084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档