IIS 10应用程序池停止使用PHP REST API进行响应

时间:2018-09-07 02:42:04

标签: php iis application-pool

我在基于IIS 10.0的Windows Server 2016上安装的Web服务器上运行基于php的REST API。网络API正在为许多员工使用的应用程序提供服务。该应用可以每分钟向服务器发送请求,有时一分钟多次,因此

每隔几天,有时一天多次,该api都会停止响应,而将其恢复的唯一方法是停止并启动应用程序池。

事件查看器中没有与之相关的消息。 PHP日志中没有错误。当API停止响应时,最后一次调用与之前多次进行的调用相同。

我不知所措,接下来要寻找什么可能导致问题的原因。我可能会错过的“应用程序池”设置或PHP中是否有任何配置?对API的请求数量是否会成为问题(目前看来,它应该能够处理它,而我们正在谈论的最繁忙的请求是每2-3秒一次)?

任何关于寻找内容的建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

您的API可能多次崩溃,并触发了快速故障保护。它可以防止发生故障的应用程序池进入崩溃的连续循环。当应用程序失去控制可能会导致服务器超载时,这很有用。 通常,最好查看应用程序代码以解决崩溃,但也可以通过右键单击“应用程序池”>“高级设置”>“快速故障保护”>(“启用/禁用”)来禁用“快速故障保护”。