2010-01-01 34 views
0

我有PHP/MySQL框架的現有網站。他們非常忙碌,聊天,事件和vs(間隔)ajax實現也被添加到服務器負載中。現在網站變得更大了,所以我需要更改爲長輪詢/彗星,但是apache並不是很好,而且大多數彗星服務器都是用Java完成的。像cometd,www.stream-hub.com,activemq。克服PHP/MySQL + Ajax/comet/long polling的方法?

是否有任何服務器實現可以使用,無需在java中重新編碼ajax頁面或者在Java/Python中編碼最少。

回答

4

你可能想看看Ajax Push Engine它的推動引擎,與apache一起工作。服務器portio是用C編寫的,所以你不必擔心運行java或python服務器。

此外,您可能還想調查新的HTML 5網絡套接字規範。 Web套接字將允許在JavaScript中進行直接套接字編程,這通常不需要長時間輪詢/彗星。請記住,所有瀏覽器都尚未完全支持HTML 5。

0

您可以試試SaaS彗星解決方案,例如WebSync On-Demand。無需重新編碼,您只需訂閱您的頁面,然後從您的服務器發佈到該訂閱者。由於它是一個SaaS解決方案,它可以很好地適用於PHP - 甚至還有一個預先構建的PHP庫,可以準確執行您想要做的事情。