Webrick和Apache在一台服务器上

时间:2012-12-19 02:14:03

标签: ruby apache http webrick

我有一台服务器在端口80上运行Apache服务器,在端口9090上运行Webrick网络应用程序。每当我通过使用kill -9 12345终止进程来停止Webrick服务器时,其中12345是Webrick的PID,我无法再次重启web-apps,因为端口9090被另一个进程“自动”使用,这令人惊讶的是Apache服务器。

目前,我必须停止并重新启动Apache服务器才能重新启动Webrick网络应用程序,这非常烦人。这个问题有更好的解决方案吗?

2 个答案:

答案 0 :(得分:4)

切换webrick或apache的端口。 Apache Tomcat默认为端口9090。

答案 1 :(得分:0)

kill -9 id你真的杀了这个过程...所以它没有机会说“好”。所以apache没有机会意识到连接的另一端消失了(或者需要一段时间)

之前尝试一个简单的kill id,如果进程挂起

,则仅使用kill -9