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