2010-10-08 59 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'

相关问题