今天早些时候,我在RubyMine上启动我的服务器时出现问题,因为错误说明另一台服务器正在运行。我之前遇到过这个问题,并且知道我需要删除server.pid
目录中的temp\pids
文件。伟大的服务器开始在RubyMine上再次运行...但是现在当我对代码进行更改时,它们不会出现在浏览器端。
我在RubyMine上关闭了我的服务器,发现应用程序仍然在浏览器上运行。我不相信它是一个RubyMine问题,因为当我退出RubyMine时,应用程序仍在运行。
我想出了所有的想法。我错过了什么?好像鬼服务器正在运行。
答案 0 :(得分:1)
删除PID文件不会关闭服务器;它只是记录PID以便在kill
命令中使用(或者在你正在运行的任何东西下它的等效命令)。
您应该能够通过在(某些进程查看器)中查找与RubyMine,Ruby或Rails相关的进程来找到该进程,并且如果IDE被关闭则会更容易。
如果重新启动IDE本身并没有解决问题(没有PID文件,它可能不知道如何关闭服务器),那么机器重启肯定会。