2013-05-17 67 views
0

我正在構建一個管理面板,其中有幾個人在一天的大部分時間輸入數據(填充整個表單可能需要將近一個小時) - 而且我正在添加功能/修復錯誤在同一時間。所以我想避免發佈變化,並讓他們失去他們在過去30分鐘內所做的一切。在開始維護之前向所有網站用戶推送通知消息

我想要做的是在我即將發佈一些更改之前顯示一條消息,告訴他們在接下來的5分鐘內保存他們的工作,因爲我即將發佈(或取決於上下文的其他消息)。我知道我可以給每個人發電子郵件,但1)他們不會一直檢查他們的電子郵件,而不是在頁面上看到一個華麗的消息,2)電子郵件堆積,我們不喜歡那:)。

最關鍵的部分是消息必須在沒有重新加載頁面的情況下出現:它基本上被稱爲ajax調用,除非它被從服務器中推出而不被拉出。這是一個網站,而不是一個移動應用程序,我們正在使用PHP/Codeigniter。

這是可能的和簡單的?這不值得花費很多編碼工作。

回答

1

一個簡單的簡單的解決方案是添加一些JavaScript,如果有任何可用的通知顯示,則持續(例如每30秒)輪詢服務器。對於你的用例,這應該工作得很好。

另一方面,真正的推送功能沒有簡單的解決方案。這裏有一些其他的選擇:http://www.slideshare.net/kingfoo/implementing-comet-using-php

+0

謝謝,彗星看起來很有趣! – Davor