Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
一段时间后Azure应用程序服务托管API出现500错误_Azure_Azure Web App Service - Fatal编程技术网

一段时间后Azure应用程序服务托管API出现500错误

一段时间后Azure应用程序服务托管API出现500错误,azure,azure-web-app-service,Azure,Azure Web App Service,在某个请求/某个时间之后,我收到500个内部服务器错误,并且在该请求之后,所有请求都保持原样。要纠正这个问题,我需要重新启动应用程序服务,然后它重新开始工作。因此,对API的每个请求在一段时间后会连续抛出500个内部服务器错误 根据我从Advance ToolKudu的分析,我可以看到500内部服务器错误的请求流与200 OK在AspNetHttpHandlerLeave之后的请求流存在差异,如果200 OK,则转到GENERAL\u CHILD\u request\u START;其中,在50

在某个请求/某个时间之后,我收到500个内部服务器错误,并且在该请求之后,所有请求都保持原样。要纠正这个问题,我需要重新启动应用程序服务,然后它重新开始工作。因此,对API的每个请求在一段时间后会连续抛出500个内部服务器错误

根据我从Advance ToolKudu的分析,我可以看到500内部服务器错误的请求流与200 OKAspNetHttpHandlerLeave之后的请求流存在差异,如果200 OK,则转到GENERAL\u CHILD\u request\u START;其中,在500个内部服务器错误的情况下,它不会转到常规\u子\u请求\u启动


无法确定是什么问题导致AspNetHttpHandler引发异常

您是否已打开Azure portal诊断日志选项卡中的详细错误消息?如果是,请提供详细错误消息以供进一步讨论。诊断日志不显示有关此错误的任何详细信息;由于请求管道本身引发500个内部服务器错误。请告诉我还有哪些详细信息可以帮助您解决此问题。您是否检查了web应用不可用时的内存使用情况?该问题可能是由内存泄漏引起的。您可以使用Azure portal提供的配额或度量功能检查内存使用情况。内存使用率为0%,应用程序健康始终为绿色,可用性为100%。但所有请求仍失败,错误为500。再次查找诊断日志-由于请求没有实际通过HTTPHandler,因此没有可用的日志。仍然处于相同的位置,甚至无法找出问题的原因。谢谢你的帮助。如果你有任何想法,请告诉我?我这里有问题。添加了异常文件管理器以记录所有未处理的异常,因为从请求管道中传出的构造函数引发了异常