安装Resque宝石和运行一个工人我的应用程序现在生产的资产管道错误后在Heroku上配置Resque:如何使用Rails 3.1和资产管道
萨斯:语法错误:要导入的文件找不到或无法读取
我创建了一个新分支,并将问题缩小到运行Resque worker。我只更改了三个文件。下面是重现步骤:
1)添加Resque宝石的Gemfile:
gem 'resque'
2)创建Resque rake任务:
# lib/resque.rake
require 'resque/tasks'
task "resque:setup" => :environment do
ENV['QUEUE'] = '*'
Resque.before_fork = Proc.new { ActiveRecord::Base.establish_connection }
end
3)工人添加到Procfile :
web: bundle exec rails server -p $PORT thin
worker: bundle exec rake resque:work
我有一种感觉,问题是工作人员试图加载我所有的资产。我不想要,因为它只是一个后台进程。我甚至没有运行Resque前端,所以问题与此无关。
是'config.assets.initialize_on_precompile'设置为false? – 2012-03-31 22:21:10