ruby应用程序在服务器中显示多个进程,但它们是相同的应用程序。这是一个Windows服务器。
如何在不从Windows任务管理器手动关闭它的情况下删除此应用程序的所有进程。
请求帮助。
答案 0 :(得分:1)
根据您运行应用程序的方式(Passenger?Thin?Mongrel?mod_ruby?),这实际上可能是正常的。就像在,应用程序保持一个进程池运行,直到它们超时,每个进程等待新请求,就像动态php / fastcgi池一样。
沿着同样的路线,根据Peter的评论,它可能是在使用线程吗?如果是这样,它可能同样正常,因为它在返回之前启动一些后台作业,并且这些过程保持不变直到这些作业完成。
答案 1 :(得分:0)
据报道,随着时间的推移,瘦每个连接打开多个线程,我想一个线程将是一个进程。
尝试如果
thin restart -C /etc/thin/app.yml
帮助
请参阅http://jordanhollinger.com/2011/04/22/how-to-use-thin-effectivly
限制最大连接数,超时时间也会有所帮助。