使用App Service Plan将代码部署到Azure Funtions时遇到问题。我的功能是长时间运行(大约4分钟,对于业务逻辑),当我通过Post man调用它时,它响应502.
指定的CGI应用程序遇到错误和服务器 终止了这个过程。
此时我的功能仍在运行,我在功能应用程序的门户上监控,并在4分钟后返回成功响应,但我遇到错误,无法在客户来电时收到响应。
Response Message & Status Code Response Header
我在下面看到链接,看看可能是Azure App Service Plan的限制,但是如何配置ASP来解决这个错误?
一些信息: - Azure Functions V2。 - 应用服务计划S1标准,2个实例。
The specified CGI application encountered an error and the server terminated the process
答案 0 :(得分:1)
我遇到了类似的问题,经过调试后发现我在Parallel.Foreach循环中有一个未处理的异常。并行循环中没有任何try / catch,因此抛出一个异常冒泡到应用程序域杀死并重新启动Web应用程序,同样的错误显示: "指定的CGI应用程序遇到错误,服务器终止了该过程。" 您应检查所有异步线程以进行错误捕获