Tag: 时,

运行cron job`require’时出错:无法加载此类文件 – bundler / setup(LoadError)

我已经使用Capistrano 3部署了应用程序。我一直在跟踪错误。 `require’: cannot load such file — bundler/setup (LoadError) 这是cron选项卡列表 PATH=/home/deploy/magnificent/shared/bundle/ruby/2.2.0/bin:/usr/local/rvm/gems/ruby-2.2.2/bin:/usr/local/rvm/gems/ruby-2.2.2@global/bin:/usr/local/rvm/rubies/ruby-2.2.2/bin:/usr/local/rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games * * * * * /bin/bash -l -c ‘cd /home/deploy/magnificent/releases/20150830045359 && bin/rails runner -e production ‘\”Document.process_pending’\” >> log/cron_standard.log 2>> log/cron_error.log’ 和schedule.rb env :PATH, ENV[‘PATH’] set :output, { error: ‘log/cron_error.log’, standard: ‘log/cron_standard.log’} every 1.minutes do runner ‘Document.process_pending’ end 请注意,所有gem都安装在default gemset中

Sidekiq Rails 4.2使用活动作业还是工作者? 有什么不同

这是我第一次异步处理作业我正在我的应用程序中实现Sidekiq进行后台处理。 我会用它来提醒电子邮件和应用内通知。 我很困惑我是否应该使用Active Job创建一个发送电子邮件或Sidekiq Worker来发送电子邮件的工作。 他们似乎做同样的事情,Rails 4.2 Active Job似乎很新……它是否取代了对Sidekiq工作者的需求? 以下是使用Active Job作业和Sidekiq Worker发送邮件代码的相同内容。 我正在使用Whenever gem进行调度。 my_mailers.rb class MyMailers < ActionMailer::Base def some_mailer(r.user_id) @user = User.find(r.user_id) mailer_name = "ROUNDUP" @email = @user.email @subject ="subject text" mail(to: @email, subject: @subject, template_path: '/notifer_mailers', template_name: 'hourly_roundup.html', ) end end 使用Sidekiq“工人” some_worker.rb class SomeWorker include Sidekiq::Worker def perform() @user = User.all […]