2014-06-26 134 views
0

我正在使用XMPPHP創建基本聊天客戶端。現在的其他聊天客戶端是Spark(僅用於測試目的)。我不明白爲什麼XMLStream.php中的connect()函數只有30秒的超時時間。PHP:保持與XMPP聊天客戶端的持續連接

1)是否可定製?

2)如果我希望保持持續連接而不超時,即沒有空閒或斷開連接,該怎麼辦?

回答

1

如果您通過瀏覽器調用PHP腳本,則會發生30秒的超時。這是瀏覽器等待頁面加載的最長時間。

爲了繞過它,您需要告訴服務器等待頁面加載的更多時間。 使用 set_time_limit(X); 在您的PHP腳本開始處,其中X是希望腳本繼續運行的時間。

X = 0表示無限(不推薦)。

您也可以通過命令行運行PHP腳本,其中時間限制不適用。

相關問題