我正在研究一個應用程序,其中(目前)桌面應用程序和網站運行檢查數據庫中新命令的「心跳」。如果有很多用戶都從桌面應用程序和網站運行心跳,那麼服務器可能會很繁忙。 (我們有幾個應用程序運行在同一臺服務器上)NodeJS用於網站和桌面應用程序之間的實時通信
現在我正在考慮nodeJS作爲網站和mysql數據庫之間的通信方法。桌面應用程序仍然會使用心跳檢查與網站相同的數據庫(桌面應用程序使用C#編寫)。
在安全性,可靠性等方面,有沒有其他解決方案比nodeJS更適合作爲實時通信?
使用NodeJS而不是普通的javascript setInterval有什麼缺點嗎?提前/ H
由於
對不起,如果我的問題有點瀰漫,但我不知道那麼多關於NodeJS。 是的,我試圖輪詢數據庫的新命令,但正如你所描述的,我希望服務器發送命令給客戶端,如果有新的。我認爲NodeJS會幫助我,但也許它不會?我也認爲Socket.IO和NodeJS應該一起使用,但也許情況並非如此? – hgerdin 2014-09-27 16:54:02
Node.js當然可以幫助你...我只是說Node.js只是一個平臺。你用它做什麼取決於你。 Socket.IO和Node.js旨在一起使用。其他平臺有Socket.IO客戶端庫。 – Brad 2014-09-27 18:39:08