2010-10-08 87 views
0

在生產模式下在capistrano服務器上運行resque scheduler時出現此錯誤。我會很感激任何幫助,它對我來說是迫切的。在生產模式下運行Resque -Sceduler時出現問題

(在/數據/ amsapp_staging /釋放/ 20101008121309) **調用resque:調度器(FIRST_TIME) **調用resque:scheduler_setup(FIRST_TIME) **執行resque:scheduler_setup **調用resque:設置( FIRST_TIME) **調用環境(FIRST_TIME) **執行環境 **執行resque:設置 **執行resque:調度 2010-10-08 7時44分46秒調度create_ams_jobs 2010-10-08 07: 44:46調度create_ams_daily_mailer rake中止! 時間到了! /usr/lib/ruby/gems/1.8/gems/SystemTimer-1.2/lib/system_timer/concurrent_timer_pool.rb:63:in trigger_next_expired_timer_at' /usr/lib/ruby/gems/1.8/gems/SystemTimer-1.2/lib/system_timer/concurrent_timer_pool.rb:68:in trigger_next_expired_timer' /usr/lib/ruby/gems/1.8/gems/SystemTimer-1.2/ lib/system_timer.rb:81:install_ruby_sigalrm_handler' /usr/lib/ruby/1.8/monitor.rb:242:in同步' /usr/lib/ruby/gems/1.8/gems/SystemTimer-1.2/lib/system_timer.rb:79:in install_ruby_sigalrm_handler' /usr/lib/ruby/gems/1.8/gems/redis-2.0.10/lib/redis/client.rb:215:in調用' /usr/lib/ruby​​/gems/1.8/gems/redis-2.0.10/lib/redis/client.rb:215:在initialize' /usr/lib/ruby/gems/1.8/gems/redis-2.0.10/lib/redis/client.rb:215:in新的' /usr/lib/ruby/gems/1.8/gems/redis-2.0.10/lib/redis/ client.rb:215:connect_to' /usr/lib/ruby/gems/1.8/gems/SystemTimer-1.2/lib/system_timer.rb:56:in timeout_after' /usr/lib/ruby/gems/1.8/gems/redis-2.0.10/lib/redis/client.rb:276:in with_timeout' /usr/lib/ruby/gems/1.8/gems/redis-2.0.10/lib/redis/client.rb:214:in connect_to' /usr/lib/ruby/gems/1.8/gems/redis-2.0.10/lib/redis/client.rb:23:在connect' /usr/lib/ruby/gems/1.8/gems/redis-2.0.10/lib/redis/client.rb:242:in ensure_connected' /usr/lib/ruby/gems/1.8/gems/redis-2.0.10/lib/redis/client.rb:268:in ensure_connected' /usr/lib/ruby/1.8/monitor.rb:242:in同步' /usr/lib/ruby/gems/1.8/gems /redis-2.0.10/lib/redis/client.rb:264:in synchronize' /usr/lib/ruby/gems/1.8/gems/redis-2.0.10/lib/redis/client.rb:268:in ensure_connected' /usr/lib/ruby/gems/1.8/gems/redis-2.0.10/lib/redis/client.rb:61 :process' /usr/lib/ruby/gems/1.8/gems/redis-2.0.10/lib/redis/client.rb:199:in日誌記錄' /usr/lib/ruby/gems/1.8/gems/redis-2.0.10/lib/redis/client.rb:60:in process' /usr/lib/ruby/gems/1.8/gems/redis-2.0.10/lib/redis/client.rb:34:in調用' /usr/lib/ruby/gems/1.8 /gems/redis-2.0.10/lib/redis.rb:308:in zrangebyscore' /usr/lib/ruby/gems/1.8/gems/redis-namespace-0.8.0/lib/redis/namespace.rb:188:in發送' /usr/lib/ruby/gems/1.8/gems/redis-namespace-0.8.0/lib/redis/namespace.rb :188:method_missing' /usr/lib/ruby/gems/1.8/gems/resque-scheduler-1.9.6/lib/resque_scheduler.rb:93:in next_delayed_timestamp' /usr/lib/ruby/gems/1.8/gems/resque-scheduler-1.9.6/lib/resque/scheduler.rb:85:in handle_delayed_items' /usr/lib/ruby/gems/1.8/gems/resque-scheduler-1.9.6/lib/resque/scheduler.rb:29:in運行' /usr/lib/ruby/gems/1.8/gems/resque-scheduler-1.9.6/lib/resque/scheduler.rb:28:in loop' /usr/lib/ruby/gems/1.8/gems/resque-scheduler-1.9.6/lib/resque/scheduler.rb:28:in運行' /usr/lib/ruby/gems/1.8 /gems/resque-scheduler-1.9.6/lib/resque_scheduler/tasks.rb:13 /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in call' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in執行' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in each' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in執行' /usr/lib/ruby/gems/1.8/gems/rake- 0.8.7/lib/rake.rb:597:在invoke_with_call_chain' /usr/lib/ruby/1.8/monitor.rb:242:in同步' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in invoke_with_call_chain' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in調用' /usr/lib/ruby​​/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:在invoke_task' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in top_level' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/裏b/rake.rb:2029:在each' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in top_level' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in standard_exception_handling' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in top_level' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:在run' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in standard_exception_handling' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake。 rb:1998:在run' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31 /usr/bin/rake:19:in加載' /usr/bin/rake:19

回答

0

要弄明白我們需要傳遞RAILS_ENV變量的值,例如生產,分期,發展。取決於您的需求。

0

我想你在運行rake任務時缺少RAILS_ENV或RACK_ENV變量。在您的Rakefile的頂部,您可以輸入以下內容並進行檢查:

require 'resque/tasks'
ENV['RACK_ENV'] = 'production'
require 'myapp'

相關問題