当Coldfusion服务停止时自动重新启动
可能重复:当Coldfusion服务停止时自动重新启动,coldfusion,windows-services,restart,Coldfusion,Windows Services,Restart,可能重复: 目前我有一个导致服务器问题的ColdFusion应用程序。1-2天后,在手动重启之前,serve不会响应。 我知道我必须在我的脚本中找出哪里出了问题,我花了好几个星期的时间。 但在挂起之前,我会制作一个脚本,在ColdFusion服务出现错误时自动重新启动它 我对批处理脚本等方面的知识不多。。但是我猜测试将是对a.cfm的请求,并且响应将一直服务到超时 有人见过这样的剧本吗 配置:Win 2k8服务器R2-Coldfusion 9(.0.0) 谢谢你这里有两件事 真正的方法是解决这
目前我有一个导致服务器问题的ColdFusion应用程序。1-2天后,在手动重启之前,serve不会响应。 我知道我必须在我的脚本中找出哪里出了问题,我花了好几个星期的时间。 但在挂起之前,我会制作一个脚本,在ColdFusion服务出现错误时自动重新启动它 我对批处理脚本等方面的知识不多。。但是我猜测试将是对a.cfm的请求,并且响应将一直服务到超时 有人见过这样的剧本吗 配置:Win 2k8服务器R2-Coldfusion 9(.0.0) 谢谢你这里有两件事
这对我很有用。不。当CF服务/服务器挂起时,无法自动重新启动。唯一的方法是按windows时间表重新启动。最好使用Pingdom或其他服务器监视工具。当服务器关闭时(响应为503错误,服务不可用),您可以让Pingdom向服务器上调用批处理文件的PHP脚本发送响应。我不确定Pingdom是否支持在另一台服务器关闭时ping,但您可以将Pingdom电子邮件发送到一个收件箱,PHP可以每隔几分钟检查一次 不过,这可能比找出脚本的错误要复杂得多 编辑:您可能需要查看。这只在服务停止时才起作用,而通常当脚本崩溃ColdFusion时,它将挂起。如果您运行使服务器崩溃的脚本,然后查看服务,如果它说已停止,那么这可能适用于您
我要检查的另一件事是JVM内存。通常情况下,崩溃是由于处理来自文件或数据库的大量数据,而JVM没有足够的内存来处理这些数据。您也可以使用Nagios+插件在服务挂起时触发重新启动脚本。但是遵循前面的建议&找出问题所在是你最好的选择。好的,谢谢。我知道fusion reactor,正如我所说,我目前正在寻找一个更好的解决方案,但我想好好睡一觉^^好的,我看到了这些命令,但是,有没有办法只有在CF没有响应的情况下才能启动它?确保你锁定了从Pingdom调用的PHP脚本,否则有人可能会给你带来一些真正的问题。是的。为此,您可以选择根据Pingdom服务器列表检查IP请求,或者让Pingdom使用某种密码执行POST请求。