Thin :: RestartTimeout при использовании onebyone - PullRequest
3 голосов
/ 02 февраля 2012

Одна особенность Thin кажется классной, но она вызывает сбой моих развертываний.

** [out :: 97.107.141.165] Stopping server on 127.0.0.1:3000 ...
** [out :: 97.107.141.165] Sending QUIT signal to process 2515 ...
** [out :: 97.107.141.165] >> Exiting!
** [out :: 97.107.141.165] Starting server on 127.0.0.1:3000 ...
** [out :: 97.107.141.165] Waiting for server to start ...
** [out :: 97.107.141.165] /home/deploy/iamthewalrus/shared/bundle/ruby/1.9.1/gems/thin-1.2.11/lib/thin/controllers/cluster.rb:106:in `block in wait_until_server_started': The server didn't start in time. Please look at server's log file for more information, or set the value of 'wait' in your config file to be higher (defaults: 30). (Thin::RestartTimeout)

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

Есть мысли?

---
chdir: /home/deploy/iamthewalrus/current
environment: production
address: 127.0.0.1
port: 3000
timeout: 30
log: log/thin.log
pid: tmp/pids/thin.pid
max_conns: 1024
max_persistent_conns: 512
require: []
wait: 30
servers: 3
daemonize: true
onebyone: true
...