我已經建立了一個服務器發送事件腳本與PHP和一個while循環,我不希望腳本不得不關閉,並必須repoll所以我把它放在一個while循環。如何在PHP中實現Server Sent Events?
問題在於腳本卡住了,我不得不放棄該路線,而是使用了node.js websocket後端。
我的問題是,如果我回到製作服務器發送事件的PHP腳本,我該如何實現它?
while
循環似乎並沒有削減它,因爲它掛起腳本,如果它只是每秒連接和斷開連接,它與長輪詢沒有什麼不同,所以如何創建一個不會掛起的PHP腳本,同時通過SSE消息發送?
你可以在循環中放一個'sleep()'來放鬆它。 – Musa
@Musa我這樣做無濟於事。它仍然掛起。 – Neal
是nohup的一個選項? –