2008-12-11 67 views
0

我有一個構建爲Windows應用程序的當前系統,並且可以非常接近實時執行某些任務。網絡中有與我們的定製服務器通信的節點,通信狀態以及發送和接收命令。我可以將LAMP + AJAX用於(幾乎)實時系統嗎?

我們正在尋找移動到網絡部署平臺。節點,比如60-100個,需要與服務器通信,並快速向客戶端顯示。我說的是毫秒,而不是秒。網絡連接是LAN/100mbit或千兆位,從客戶端到服務器的連接可靠。節點通信也很小,並且它已經以XML消息的形式發送,這些消息的大小並不是很大,而且數量也不是太大。

我們的系統架構師有信心,並向我們保證,這可以用LAMP + AJAX來完成。我個人曾經參與過類似的系統,我對這種接近實時的信息保證傳遞持懷疑態度。

爲了有一個理智的檢查,我錯了嗎?這可以用LAMP或任何類似的語言完成嗎? (不是Java,我知道啓動的Java applet可以做到這一點)。

+0

使用桌面應用程序獲得什麼樣的延遲?你能澄清幾毫秒可以接受嗎? 3,30,300? – 2008-12-11 22:57:32

回答

2

如果您正在討論的是近實時的應用程序,如消息傳遞程序,而不是實際的實時,那麼可以完成。該技術被稱爲「長輪詢」或comet,並已被幾家主要的網絡創業公司(例如Meebo)成功使用。

HTML 5規範還包含一個內置的messaging API,它應該可以將這些技術真正推向主流,因爲它將在下一代瀏覽器(以及當代的一些瀏覽器)中實現。

-2

這是AJAX的一部分。 Lightstreamer和其他Comet(Http服務器推送)服務器等產品可以提供近乎實時的通信。

等式的LAMP部分是令我擔心的部分。爲了實現高性能,您可能需要自定義後端類型。 LA部件很好。您的應用程序的需求可能會導致您重新考慮MP。

相關問題