4
由於幾天我無法啓動resque我試圖以各種方式調試此問題,以無結果!有誰知道解決方案?親切的問候resque不再啓動「不能分配請求的地址 - 連接(2)」
這是從輸出日誌:
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再最新版本
- 重置所有配置文件,然後再試一次
- 所有端口都默認只是默認配置
- 檢查是否默認端口,其中封閉
- 看着真resque寶石代碼嘗試找出它到底發生了什麼
由於Resque是我的應用程序的組成部分,因此Res完全停止,請任何知道解決方案的人都知道。
你檢查是否有任何其他應用程序正在使用該端口的問題?在Linux上,你可以用'netstat -tlnp |來完成grep 4323'(最好是根)。 – maro
在OSX上進行開發是的,這個端口是免費的。 4323是該進程的PID。 redis的默認端口不能確定它是什麼,使用。 – Rubytastic
當兩個應用程序使用一個本地服務器地址時,通常會出現這種錯誤。 – chaitanya