2016-11-30 92 views
-2

我在Azure中有一个应用服务:一个php脚本,用于从数据库(server1)迁移到另一个数据库(虚拟机中的azure数据库)。增加空闲超时

这个脚本让不少查询和请求的,所以它需要花费大量的时间和服务器(应用服务)返回:

“500 - 请求超时Web服务器无法响应。在 指定的时间内“。

我发现它是关于“空闲超时”的。我想知道如何增加这个时间。

回答

0

在我的测试,我已经试过到目前为止以下:

  • 在我的PHP脚本的顶部添加ini_set('max_execution_time', 300);
  • 门户上的应用程序设置:SCM_COMMAND_IDLE_TIMEOUT = 3600

但似乎没有任何工作。

经过一番搜索,我由大卫博发现post,正如他所说的:

没有为未发送任何数据 请求230秒(即不到4分钟)超时背部。之后,客户端 获得您看到的500个,尽管实际上请求允许 继续服务器端。

与SO相似的线程,可以参考here

迁移建议是,您可以利用Web Jobs在App Service Web Apps上运行PHP脚本作为后台进程。 欲了解更多详情,请参阅https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-create-web-jobs