最近的一个产品用thin部署,在启动的时候,服务器总是会短暂停几秒种。这对一个上线的产品来说,是不可以接受的。passenger重启非常的简单,也不会终端服务。thin 稍微复杂一点。
在重启thin的时候,指定端口号
如
sudo thin restart -C thin.yml -o 3001
分别启动 对应的端口
onebyone启动的命令
thin restart -O -C thin.yml
详细的文章可以参考:
ruby-china.org/topics/4448
http://nocweb.se/2011/10/artiklar/smart-thin-restarts/