4

数日後、resqueを開始できませんでしたが、この問題をさまざまな方法でデバッグしてみましたが、結果は得られませんでした。誰かが解決策を知っていますか?敬具

これは、以下からのログ出力です。

 bundle exec rake resque:start

ログ:

bundle exec rake resque:start --trace
** Invoke resque:start (first_time)
** Invoke resque:workers:start (first_time)
** Execute resque:workers:start
rake aborted!
Can't assign requested address - connect(2)

Tasks: TOP => resque:work
(See full trace by running task with --trace)
*** Starting worker dev2.local:4323:critical,high,low
** [09:01:12 2012-06-15] 4323: Registered signals
** Invoke resque:scheduler:start (first_time)
** Execute resque:scheduler:start
rake aborted!
Can't assign requested address - connect(2)

Tasks: TOP => resque:scheduler
(See full trace by running task with --trace)
2012-06-15 21:01:20 Schedule empty! Set Resque.schedule
** Invoke resque:web:start (first_time)
** Execute resque:web:start
/Users/jordan/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/open-uri.rb:346:in `open_http': 500 Internal Server Error (OpenURI::HTTPError)

私は試した:

  • redisのダウングレード
  • redisのアップグレード
  • resqueのダウングレード+resqueを最新バージョンに再度アップグレードする
  • すべての構成ファイルをリセットして、再試行してください
  • すべてのポートはデフォルトであり、デフォルトの設定のみです
  • デフォルトのポートが閉じているかどうかを確認しました
  • それがどこで起こっているのかを正確に把握しようとしているresquegemコードが真実に見えた

Resqueは私のアプリの不可欠な部分であるため、私は完全に停止しました。解決策を知っている人は誰でも私に知らせてください。

4

1 に答える 1

1

上手...

resque1.8.2と赤の新しいバージョンの間の非互換性のようです。@bknolesが提案したように。

使用する

gem 'resque', "~> 1.20.0"
gem 'resque-scheduler', :require => 'resque_scheduler'

gemfileで問題を修正します

于 2012-06-25T08:42:43.770 に答える