Nginx + Passenger:rufus-scheduler未启动

时间:2016-01-13 11:40:49

标签: ruby-on-rails nginx passenger rufus-scheduler

我想使用rufus-scheduler进行后台处理。它在我的本地机器上使用Webrick服务器工作正常,但它不能在生产服务器上运行。我的生产服务器使用Nginx + Passenger。

我的代码如下

scheduler = Rufus::Scheduler.new

scheduler.in '20s' do
  loop do
  Rails.logger.error "+++++++++++started+++++++++++"
  requests = QrCodeRequestStatus.where(:status => "pending").first(5)
  requests.each do |request|
    Rails.logger.error "+++++++++++++++++++processing request #{request.client_id} of client #{request.client_id}"
    AuthenticationCode.save_qr_codes(Client.find(request.client_id),request,request.quantity.to_i)
  end
    Rails.logger.error "+++++++++++++++sleeping+++++++++++++++++"
    sleep 5
  end
end
scheduler.join

我直接设置" PassengerSpawnMethod"在我的Passenger配置文件中,但是,rufus-scheduler仍无法正常工作。

0 个答案:

没有答案