【问题标题】:Php - Azure 500 - The request timed outPhp - Azure 500 - 请求超时
【发布时间】:2016-11-23 22:09:39
【问题描述】:

我正在从 cleardb mysql 获取数据。大约需要 10 分钟才能将结果返回给我。

但在 230 秒后 Azure 给出错误为“500 - 请求超时。

网络服务器未能在指定时间内响应。”

我尝试将 max_execution_timeout 设置为无限,并在 .user.ini 中更改了更多配置变量。

还尝试在 php 脚本文件的第一行手动设置为 set_time_limit(0);和 ini_set('max_execution_time', 6000000);.

但没有运气。

我不想使用网络作业。

有没有办法解决 Azure 500 - 请求超时。问题。

【问题讨论】:

    标签: php mysql azure


    【解决方案1】:

    行不通。在等待 10 分钟之前,您就会遇到正在进行的请求超时。

    这里有一个更好的方法。调用产生结果的存储过程,并在 10 分钟后再次调用以检索数据。

    • 从您的代码中调用存储过程
    • 在响应中返回 Location: 标头
    • 按照 URL 获取结果,200 OK 表示你有,417 Expectation Failed 表示还没有。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-30
      • 1970-01-01
      • 2016-12-05
      相关资源
      最近更新 更多