簡體   English   中英

共享主機上的實時通知(PHP,MySQL,Yii)

[英]Real time notifications on shared hosting (PHP, MySQL, Yii)

我目前正在開發一個需要推送通知樣式系統(如Facebook通知)的網站。 我希望在發生諸如“ X將您添加為朋友”之類的事件時通知用戶...

我一直在研究我的選擇,但是它們似乎非常受限制,因為該網站將在共享的托管平台上托管,因此我的訪問權限受到限制等。

1)查看長輪詢彗星樣式-由於我無法在服務器上運行Python,因此我唯一的選擇是服務器腳本的PHP,但是由於線程消耗,這可能不是一個非常可擴展的選擇。

2)WebSockets-看起來不錯,但受瀏覽器支持的限制似乎還不合理。

所以-有人在共享托管平台上完成此操作嗎? 我寧可不必使用Pusher之類的服務。

非常感謝!! :)

PS-我正在使用Yii框架-考慮到這一點的任何解決方案都將更好

使用Ratchet ,這是一個用於PHP的WebSocket。

Ratchet是一個松散耦合的PHP庫,為開發人員提供了一些工具,可以通過WebSocket在客戶端和服務器之間創建實時雙向應用程序。 這不是您祖父的互聯網。

這是一個helloworld示例。

對chrome,firefox,opera和ie10使用html5 SSE(服務器發送的dom事件)

對於較舊版本的IE,請使用iframe加載作為后備廣告。

所有這些技術都可以與任何類型的共享主機一起使用,因為它們不需要任何類型的服務器端設置。

https://stackoverflow.com/a/1086448/1063333

進行此類通知的常用方法是,以給定的時間間隔(也許每隔幾秒鍾)輪詢服務器上的腳本(使用Ajax),以檢查是否發生了某些情況

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM