指定的CGI应用程序遇到错误,服务器在Azure Functions ASP上运行时终止了该过程

时间:2018-03-21 21:58:28

标签: azure azure-functions azure-app-service-plans

使用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

1 个答案:

答案 0 :(得分:1)

我遇到了类似的问题,经过调试后发现我在Parallel.Foreach循环中有一个未处理的异常。并行循环中没有任何try / catch,因此抛出一个异常冒泡到应用程序域杀死并重新启动Web应用程序,同样的错误显示: "指定的CGI应用程序遇到错误,服务器终止了该过程。" 您应检查所有异步线程以进行错误捕获