【问题标题】:prevent browser timeout while running single line in php在php中运行单行时防止浏览器超时
【发布时间】:2016-09-11 06:10:35
【问题描述】:

在 php 中运行单行时防止浏览器超时的最简单方法是什么?例如,在主机上运行 stream_socket_client 需要 5 分钟来启动连接(不是读写它,只是启动)现在当 php 到达这一行时,浏览器通常会超时。我知道将某些内容刷新到输出可以防止这种情况发生,但是当单个命令运行时我应该怎么做。

【问题讨论】:

    标签: php sockets timeout flush


    【解决方案1】:

    如果您可以访问 httpd.conf,您可以尝试设置:

    KeepAliveTimeout 500
    

    【讨论】:

    • hmm,定义:“Apache httpd 在关闭连接之前等待后续请求的秒数”,这将如何防止浏览器超时?在我的情况下,浏览器正在等待来自服务器的响应,反之亦然
    • 当没有数据发送到浏览器时,apache仍然保持通信线路打开,通过向浏览器发送一些“空”请求。换句话说 - 它使连接保持活跃。至少是这样的想法。试一试也无妨。
    • 我检查了,没有任何变化,浏览器像以前一样超时。
    猜你喜欢
    • 2011-04-02
    • 1970-01-01
    • 2011-08-21
    • 2010-09-18
    • 2016-07-25
    • 2022-01-11
    • 2018-05-24
    • 2020-11-08
    • 2013-08-26
    相关资源
    最近更新 更多