Проблема при запуске Resque -Sceduler в производственном режиме - PullRequest
0 голосов
/ 08 октября 2010

Я получаю эту ошибку при запуске планировщика восстановления на сервере capistrano в производственном режиме.Я был бы признателен за любую помощь, срочную для меня.

(in / data / amsapp_staging / Releases / 20101008121309) ** Вызвать resque: scheduler (first_time) ** Вызвать resque: scheduler_setup (first_time) ** Executeresque: scheduler_setup ** Вызвать resque: setup (first_time) ** Вызвать среду (first_time) ** Выполнить среду ** Выполнить resque: setup ** Выполнить resque: scheduler 2010-10-08 07:44:46 Планирование create_ams_jobs 2010-10-08 07:44:46 Планирование рейка create_ams_daily_mailer отменено!время вышло!/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 new '/usr/lib/ruby/gems/1.8/gems/redis-2.0.10/lib/redis/client.rb:215:in 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:in connect' /usr/lib/ruby/gems/1.8/gems/redis-2.0.10/lib/redis/client.rb:242:in sure_connected '/usr/lib/ruby/gems/1.8/gems/redis-2.0.10 / lib / redis / client.rb: 268: в 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:insynchronize' /usr/lib/ruby/gems/1.8/gems/redis-2.0.10/lib/redis/client.rb:268:in sure_connected '/usr/lib/ruby/gems/1.8/gems/redis-2.0.10/lib/redis/client.rb:61:in process' /usr/lib/ruby/gems/1.8/gems/redis-2.0.10/lib/redis/client.rb:199:in logging' /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 call '/ 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 run' /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 run '/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: в 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:in 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 invoke' / usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in 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/lib / 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 /Библиотека / рубин / драгоценные камни / 1.8 / драгоценные камни / реки-0.8.7 / Библиотека / гake.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:in run' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31 /usr/bin/rake:19:in load' / usr / bin /рейк: 19

Ответы [ 2 ]

0 голосов
/ 25 февраля 2011

Я думаю, что вам не хватает переменной RAILS_ENV или RACK_ENV, когда вы запускаете задачу rake. В верхней части вашего Rakefile вы можете поместить следующее и отметить

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

0 голосов
/ 08 ноября 2010

Чтобы понять это, нам нужно передать значение переменной RAILS_ENV, например, Производство, постановка, разработка. Зависит от ваших потребностей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...