[英]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.