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



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

每隔几天(有时一天多次(,API 就会停止响应,恢复它的唯一方法是停止并启动应用程序池。

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

我不知道接下来要寻找什么来找出可能导致问题的原因。应用程序池设置或 PHP 中是否有任何我可能错过的配置?向 API 发出的请求数量会是一个问题吗(目前它似乎应该处理它,我们谈论的是每 2-3 秒最繁忙的请求(?

任何关于寻找什么的建议将不胜感激。

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

最新更新