【问题标题】:PHP altetrnative way how to timeoutPHP替代方式如何超时
【发布时间】:2017-01-17 12:53:36
【问题描述】:

我正在制作一个工具,用户可以在其中提供延迟响应时间。但是,当我从doc 使用set_time_limit 时,应该很容易做到

警告:出于安全原因,set_time_limit() 已被禁用

根据错误和谷歌搜索,很明显托管服务提供商在 PHP 中禁用了此功能。

问题: 但是我想问你是否有其他方法可以在没有此功能的情况下使用 php 来超时响应。

我可以想象这可以通过将此超时值传递给 JS 并通过它超时来完成,但我希望如果没有其他解决方案。

【问题讨论】:

  • 您想设置请求的最大超时时间,还是想在执行某些 PHP 代码之前等待?
  • 这很好,兰迪,我只是意识到我不需要停止执行只是想在向用户显示数据之前等待。我刚刚使用了sleep(),效果很好
  • 我只是想粘贴 sleep 库的 url :P

标签: javascript php timeout


【解决方案1】:

我唯一的想法是在你的脚本中放置一些“路点”来检查执行时间,如果执行时间太长,使用die()终止脚本,检查执行时间你可以使用@ 987654322@ 在每个“航路点”,然后是 $interval = $datetime1->diff($datetime2); 之类的东西,以获得第一次和最后一次之间的间隔

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-27
    相关资源
    最近更新 更多