2013-09-23 66 views
-1

我在PHP + HTML5 + CSS3中製作了一個Web應用程序。將服務器/數據庫事件推送到客戶端

在其中一個頁面中,它將顯示來自數據庫的數據。我需要不斷更新頁面。即如果數據庫中的費率已更改,則還需要將其提示到客戶端。

我可以使用ajax和更新必填字段的簡單方法。除此之外,我只需要提示更改數據庫的時間。就像Facebook聊天

這是什麼正確的方法?

當谷歌搜索時,我發現Node.JS是最好的選擇。但我的問題是

  1. 我正在使用GoDaddy共享服務器來託管應用程序。是否有可能在該服務器上託管node.js應用程序?

  2. 我可以在node.js中添加SSl證書嗎?

請幫助 在此先感謝

回答

1

最好的方法是使用的WebSocket客戶端和服務器之間的推送通知。結賬socket.io爲此。

根據論壇,你不能使用godady這個。

您可以在node.js中使用ssl。事實上,它是core的一部分。但是,使用express.jshapi之類的框架可以更容易。

警告一句:你沒有解決你要如何去聽數據庫的「更新」。在大多數數據庫中,這將是一個真正的挑戰。我會建議跳過整個問題,並讓客戶端推送兩個通知:一個保存到php代碼中,另一個保存到要廣播的node.js服務器。 (適用於socket.io)。

+0

嗨瑞安謝謝你的回覆。因此,對於託管node.js應用程序,這將是最好的/便宜的服務器? – ramesh

+0

Joyent(節點的創建者)維護一個[list](https://github.com/joyent/node/wiki/Node-Hosting)。我從未使用過任何一個。我在[linode](https://www.linode.com/)上運行VPS。 – leeway

相關問題