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

问题描述 投票:0回答:1

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

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

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

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

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

php iis application-pool
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.