1
我與服務器發送的事件做這個,在同一時間同一頁面只能加載一個,直到當前頁面停止
,我有一個問題,就是我只能在同一打開同一個頁面時間
爲一個而不是兩個或更多(因爲他們只會加載它,直到當前頁面停止),
和它不是關於session_write_close()也。
下面是我在我的服務器上
(有兩個不同的服務器,XAMPP &的EasyPHP和OSX內置的PHP太),
我將其重命名爲 「test.php的」 測試代碼:
<?php
set_time_limit(0);
while(true)
{
echo time() . '<br>';
ob_flush();
flush();
sleep(1);
}
?>
當我運行test.php的,它看起來一切都很順利,
,但如果我在另一個選項卡中打開同一個頁面,它只是給了我沒什麼g(冷凍),
誰能告訴我有什麼問題嗎?這是否有限制?
編輯:2014年10月10日
儘管此代碼是不是在演示中,但它看起來就像當
header('Cache-Control: no-cache');
在你的代碼中存在它的發生,也許這是谷歌瀏覽器錯誤,我會檢查出來越早..
-
SOLUTION
此問題只發生在谷歌瀏覽器,所以我改變
header('Cache-Control: no-cache');
到
header('Cache-Control: no-store, no-cache, must-revalidate');
和它的工作,直到你達到了Apache配置每個IP的限制連接
或max connections per server of browser:D
謝謝,所以它仍然是關於'session_write_close()',但我的代碼是不是真的容易..我會找出來..謝謝! – 2014-10-10 02:41:07
它看起來像是由'header('Cache-Control:no-cache')'引起的;'在谷歌瀏覽器中,只是讓你知道,如果你將來有同樣的問題:D – 2014-10-10 05:34:17