我正在使用XMPPHP创建基本聊天客户端。现在的另一个聊天客户端是Spark(仅用于测试目的)。我不明白为什么XMLStream.php中的connect()函数的超时时间只有30秒。
1)可自定义吗?
2)如果我希望在没有超时但没有空闲或断开的情况下保持持久连接怎么办?
答案 0 :(得分:1)
如果通过浏览器调用PHP脚本,则会发生30秒的超时。这是浏览器等待页面加载的最长时间。
为了绕过它,您需要告诉服务器等待更多时间来加载页面。 使用 参数或者set_time_limit(X); 在PHP脚本的开头,其中X是您希望脚本继续运行的时间。
X = 0表示无穷大(不推荐)。
您还可以通过命令行运行PHP脚本,其中时间限制将不适用。