我有一個Ruby on Rails應用程序,它需要同時處理許多後臺作業:根據時間每次從5-6到50-60,的一天。現在我的應用程序在Heroku上運行,每個工作人員每小時收費0.05美元,而不管工作人員使用多少CPU或內存。這使我每個月都要花費一個小船...高達1200美元/月。是否有任何主機可以讓我做更便宜的工作?
我有一個rake任務loaddata.rake。 require File.join(File.dirname(__FILE__), 'load_test_data.rb')
namespace :test do
desc "Insert test data into the database"
task(:loadtest => :environment) do
我控制器data_files_controller.rb def upload_balances
DataFile.load_balances(params)
end
我的模型data_file.rb def self.load_balances(params)
# Pull the file out of the http request, write it to fi
獲取此錯誤。 pid-file for killed process 8600 found (C:/cyncabc/tmp/pids/delayed_job.pid), deleting.
c:/ruby/lib/ruby/gems/1.8/gems/daemons-1.0.10/lib/daemons/daemonize.rb:103:in `fork': fork() functio
我想運行方法process_images異步after_save與Delayed::Job。但是,當我嘗試: after_save lambda { send_later(:process_images) }
我得到一個NoMethodError: You have a nil object when you didn't expect it!。 (self.send_later(:proce