2012-08-30 208 views
0

當啓動多個運行Rails 3的瘦服務器時,有沒有什麼辦法可以在代碼中告訴它們 ?如何識別瘦服務器進程?

舉例來說,如果我有這樣的配置:

port: 4000 
pid: tmp/pids/thin.pid 
servers: 2 

有沒有辦法告訴代碼是否是飛奔的過程在端口4000或4001?

回答

1

可以啓動2個服務器分別

薄開始-p 4000 薄開始-p 4001

:d

+0

這不會幫我做的,如「如果this_is_process_1做爲此」任何東西。儘管我可以使用-r選項來爲只有一個服務器加載代碼,例如'thin start -p 4000 -r code.rb;薄啓動-p 4001「。 – zoli

0

假設,該代碼,taht你貼是源配置/薄壁config.yml

要與參數啓動服務器只是做到這一點:

thin start -C config/thin-config.yml 

陽明海運文件是配置服務器的最佳方式,但如果你不想使用它們,你可以這樣做:

thin start -P tmp/pids/thin.pid -p 4000 -s 2