我发现与我的数据库有错误的连接,导致我的开发WAMP服务器崩溃,即使该软件处于正常工作状态,但PHP崩溃并将服务器closures。 有没有什么办法让WAMP服务器或Apache本身在崩溃时自动重启?
我有什么理由不想这样做? 这是一个我已经有几次的问题,我认为即使它崩溃,重新开始,总比不起来,但我可能没有看到大局。
您可以编写一个看门狗,试图访问您的Web服务器上的一个页面,如果失败,重新启动服务器。 每{分钟,5分钟,半小时,不pipe…},将它作为计划任务运行。 这个脚本的实现留给读者(尤其是在Windows上,但PowerShell可能会成为你的朋友)。
但是,您怀疑是错过了重大事件 – 数据库连接失败应该会导致您的站点发生错误,但不应该使Web服务器closures。 如果这是生产,我会说推出看门狗,直到你可以debugging的问题,但由于这是你的开发环境,我会花一两天搞清楚为什么一个错误的数据库连接是整个演出敲下来。
请记住,如果发展中发生这种情况,那么有一天可能会发生在生产环境中,并且您的雇主可能会对整个生产环境的closures程度低于开发人员偶尔会遭受开发环境的开发人员的压力。