我目前正在構建一個Web應用程序,它接收傳入的SMS消息並將它們保存到SQL服務器。在用戶方面,我有一個儀表板,他們可以看到所有已發送信息或已發送信息給用戶的人員。對於SMS消息部分,我使用Twilio(http://www.twilio.com)。有沒有人知道檢查新郵件並檢索它們而不必重新加載整個頁面的方法?在Web應用程序上收到SMS時收到通知
0
A
回答
1
如果他們已經被保存到你的數據庫,那麼你的頁面上的一些基本的JavaScript會每隔x秒通過ajax輪詢你的服務器。
讓服務器端代碼檢查數據庫並返回任何新條目,然後使用附加到您的ajax調用的承諾將它們插入到頁面中。保存時間戳並在下次使用它作爲消息返回,清洗和重複的截止點。
0
有(至少)三種方式來實現實時更新 1. AJAX輪詢 2.推送通知 3.插座
- 阿賈克斯 - @miknik解釋這口井
- 推送通知 - 有幾種實現。一個要考慮的是推送器(https://pusher.com/tutorials/realtime-notifications)
- 套接字 - 有幾種實現方式。一個要考慮的是棘輪(http://socketo.me/)。 laravel +棘輪是一種流行的選項,如這裏所述(https://medium.com/@mohyaddinalaoddin/web-sockets-made-easy-with-laravel-and-ratchet-149a0e63a74f)。
相關問題
- 1. 當應用程序遇到無限循環時收到通知?
- 2. 當在UWP應用程序中收到SMS時執行操作
- 3. 在關閉的應用程序上未收到推送通知
- 4. 在應用程序未運行時收到GCM Android通知
- 5. Android應用程序在關閉時未收到FCM通知
- 6. C#在Windows 7中刪除應用程序時收到通知
- 7. 當應用程序在前臺時未收到推送通知
- 8. iPad應用程序在收到多個通知時崩潰
- 9. 收到JMS消息時收到通知
- 10. 如何在Tomcat中成功部署Web應用程序時收到通知?
- 11. 設備上收到的GCM通知未啓動應用程序
- 12. Appcelerator關閉應用程序時未收到Android通知
- 13. Pushover通知收到時啓動應用程序
- 14. 收到通知時重新啓動應用程序
- 15. 當應用程序關閉時收到通知
- 16. 應用程序24小時待機後未收到Firebase通知
- 17. 當收到多個推送通知時,應用程序凍結
- 18. 當應用程序死亡時收到的iOS無聲通知
- 19. 觀看無法收到通知時,應用程序是開放
- 20. 當收到GCM通知時啓動應用程序
- 21. 應用程序關閉時未收到Android FCM推送通知
- 22. FCM推送通知沒有收到當應用程序在前臺,但收到當應用程序在後臺
- 23. 用戶在App Store上更新應用程序時是否收到通知?
- 24. 確定iOS上收到通知時是否在前臺運行應用程序
- 25. 在設備上收到GCM推送通知時彈出Android應用程序
- 26. 當有新消息到達Node.js應用程序時,通過Gmail收到通知
- 27. 如何在關閉應用程序後收到通知?
- 28. 在應用程序中收到WP7推送通知
- 29. 在前臺應用程序未收到GCM通知
- 30. 在收到推送通知後打開應用程序
但是,如何從特定時間獲取所有新的數據庫條目? –
在數據庫中有一個時間戳列,它被設置爲插入時記錄值,然後讓你的javascript提交每個請求的時間戳,並且只返回比這更晚的值。或者讓腳本開始運行onload並在頁面加載時從數據庫中的最新行提供id,並且僅返回該id以上的條目。每次傳遞最新的ID。 – miknik