當前位置:首頁 » 編程語言 » php長輪詢

php長輪詢

發布時間: 2022-09-08 23:16:34

php長輪詢如何實現

使用AJAX請求data.PHP頁面獲得『success』的值,請求的時間達到80秒。在這80秒中若沒有從服務端返回『success』則一直保持連接狀態,直到有數據返回或『success』的值為0才關閉連接。在關閉連接後在繼續下一次的請求。

⑵ 我想用php做個任務提醒功能,如我今天添加一個任務,任務時間是明天,到了明天我這個任務做個主動提醒

樓主我大概了解你的意思,要實現這種問題應該是可以通過兩種方案,一個是後端推送提醒(但是web程序如果不通過瀏覽器訪問的話不能像APP一樣可以推送消息後提醒啊~),另外一種就是前端開定時器匹配時間,匹配後提醒,大概思路如下

1:後端長輪詢提醒,查詢到後,基本不現實,如果瀏覽器支持websocket還可以考慮,為了通用性還是別考慮了。

2:前端提醒
a.後端將提醒時間打到頁面,js開個setInterval進行匹配,時間匹配相同時提醒

b.通過ajax,也是定時想後端請求,後端檢測是否需要提醒,來返回前端,讓前端處理

⑶ PHP怎麼從後端及時向前段發出提示

使用http協議的話只能是前端主動向後端發請求。後端不能主動向前端發送提示。要及時得到後台的狀態,只能用長輪詢,就是前端定時向後台請求數據……或者HTML5有個websocket可以雙向通信,題主可以查查。。。

⑷ php做伺服器推送的ajax長輪詢和ajax的同步有什麼區別嗎

用ajax模擬伺服器推的原理是:伺服器端PHP設置成頁面運行的時間不超時,通過一直循環不急忙返回數據,讓ajax 請求一直處於等待狀態,php在循環中等待數據,當數據有了才返回。

而一般ajax則是,不管有沒有執行了直接返回,不會延長伺服器的響應時間。

⑸ php中如何實現實時更新數據呢jQuery

網頁一般是單向主動短鏈接,實時更新實在有些不便,即使一方掉線,另一方也不能及時感知。一般所謂的實時刷新,大多採用定時刷新(輪詢),或長輪詢的方式做,ajax用於更新數據確實是比較簡單方便的。
輪詢你就settimeout,長輪詢你就每次接收數據成功後,再來一次長輪詢。但你鏈接別人的數據,了解一下供應商的刷新機制、周期再做考慮。
當然這些都是偽實時,真的實時用http協議是不合適的,你得用flash插件做。而你用的是api供應商的東西,這條路就基本走不通了。

⑹ thinkphp ajax 長輪詢

我理解你的意思是,你現在想在也頁面載入的時候,顯示報名的人數是嗎?這個可以使用很簡單,你可以使用 window.onload的事件,在載入的body的時候觸發AJAX,頁面刷新的時候會執行頁面的JS,你直接使用js掉ajax,然後修改n的值就可以,如果有問題可以再問我。

⑺ php做長輪詢的時候,為什麼有時會出現查詢不到數據的問題求大神幫忙看看。

確認一下你的消息輪詢的時間間隔,會不會造成兩個線程同時讀取一個文件內容的問題。推薦用緩存存儲,再加一個標志位,表示是否有人在讀取數據。

⑻ 我寫一個php無限循環程序,然後運行,再關閉瀏覽器,程序繼續在後台運行著。

set_time_limit(0)//無限超時
ignore_user_abort (true)//忽略用戶離去

while(1){
你的代碼
sleep(100)//停頓100秒防止死循環耗資源
}

至於你的監控頁面需要用ajax來實現防止其受被監控頁影響
你可以網路一下(建議谷歌) ajax長輪詢,這個可以實現你要的效果
這樣可以實現後台執行的效果,但

⑼ 如何在thinkphp中使用百度消息推送

未找到相關資料,無法回答

熱點內容
linuxatop 發布:2025-01-13 03:19:01 瀏覽:438
彩38源碼下載 發布:2025-01-13 03:16:51 瀏覽:971
手機app緩存可不可以刪 發布:2025-01-13 03:10:46 瀏覽:937
安卓怎麼顯示第五個人圖鑒 發布:2025-01-13 03:03:23 瀏覽:922
內網訪問很慢 發布:2025-01-13 03:01:01 瀏覽:454
魔獸腳本p閃 發布:2025-01-13 02:58:40 瀏覽:290
java遞減 發布:2025-01-13 02:54:40 瀏覽:489
決策樹的演算法例題 發布:2025-01-13 02:53:15 瀏覽:448
腳本四要素 發布:2025-01-13 02:40:18 瀏覽:929
編譯過程序後無法運行 發布:2025-01-13 02:40:16 瀏覽:306