2012-08-10 41 views
0

我對使用nodejs感到困惑。我需要幫助。我想要做的就是創建一個顯示任何辦公室的銷售信息的PHP MySql應用程序。我希望數據是實時的。也就是說,無論何時對數據庫進行更改,結果都將顯示在網頁中而不刷新頁面。經過研究,我發現nodejs和socketio可以完成這項工作,但我不知道如何實現這一點。我在辦公室使用XAMPP本地主機。我真的需要在這個問題上的幫助。提前致謝。在Windows中安裝Web套接字

+0

到目前爲止你有什麼? – Peon 2012-08-10 07:51:12

+0

我不明白node.JS與構建PHP/mySQL應用程序有什麼關係? – 2012-08-10 07:51:30

+0

我想要實時。有50臺電腦連接,每個人都有一個帳戶。所以當一個人做出任何改變時,其他人就會知道Facebook的通知。 – 2012-08-10 07:56:00

回答

0

您可能想要考慮以下方法:從您的PHP內部,通過傳出的HTTP/POST將數據推送到WebSocket服務器。 WebSocket服務器維護與JavaScript前端的實時連接。在接收到數據後,JS更新UI。當您的PHP應用程序是一個經典的應用程序(而不是一個單頁的網絡應用程序),這意味着當用戶瀏覽您的Web應用程序時加載新頁面。這又意味着丟失WS連接並重新建立它。

這些都是一些挑戰:

  • 你需要的不僅是一個WebSocket的服務器,但有些消息代理的頂部(發佈&訂閱)。
  • 該服務器需要有一個HTTP/POST(REST)端點供PHP推送。

如果您想使用託管雲服務,我建議您查看pusher.com。

如果你想獲得得很快,舉辦自己的東西,但不想建立/開發的功能,你可以看http://www.tavendo.de/webmq 下面是一個例子:https://github.com/tavendo/WebMQConnectPHP/tree/master/examples/basic

披露:我工作Tavendo。

+0

這個信息真的幫了我。 – 2012-08-10 09:15:34

+0

如果它幫助你,考慮upvoting或甚至接受答案;) – oberstet 2012-08-10 13:50:39

+0

當然..感謝您的幫助。 – 2012-08-11 10:48:55