我已經開發了一個使用PHP/MySQL的應用程序,它使用彗星技術,精確地長時間輪詢。概念驗證很有效,但我預計流量會迅速達到數千個同時連接=網絡服務器上數千個打開的連接。PHP +彗星(長輪詢)縮放/主機
我沒有能力設置我自己的服務器(例如使用lighttpd),並且通常依靠簡單的5美元/月的PHP託管其他Web項目。但是,我意識到這些並不會訣竅,因爲它們並不意味着支持如此多的同時開放的連接。
我的其他選擇是什麼?我找不到任何專門用於彗星應用的主機。
感謝
我已經開發了一個使用PHP/MySQL的應用程序,它使用彗星技術,精確地長時間輪詢。概念驗證很有效,但我預計流量會迅速達到數千個同時連接=網絡服務器上數千個打開的連接。PHP +彗星(長輪詢)縮放/主機
我沒有能力設置我自己的服務器(例如使用lighttpd),並且通常依靠簡單的5美元/月的PHP託管其他Web項目。但是,我意識到這些並不會訣竅,因爲它們並不意味着支持如此多的同時開放的連接。
我的其他選擇是什麼?我找不到任何專門用於彗星應用的主機。
感謝
你會用專門的服務器,這將是更昂貴的更好,但它會做的工作,我個人比較喜歡1and1.co.uk,如果你在美國1and1.com
希望幫助! !
是啊阿帕奇沒有被設計用於許多開放的連接。你可能想看看在Jetty上運行cometd。你將不得不在Java中做一些編程,但你仍然可以在php中完成所有的web請求。您可能能夠找到Java/Jetty和PHP Web主機。
我想看看有什麼其他的解決方案。
我讀過Apache沒有處理好很多到服務器的開放連接。 很多人建議nginx的或StreamHub彗星服務器(蟒蛇):
http://ajaxpatterns.org/HTTP_Streaming
或者你可以使用完整的Comet框架(可與PHP):http://www.ape-project.org/
謝謝。我研究了類似的選擇,但是我必須成爲託管那些生產服務器的人嗎?我找不到提供這種「專業」託管的人。 – Chetane 2010-12-07 00:28:42
我一直在和你一樣的情況,只是決定去專門的服務器,然後我將安裝Nginx和Push Module。這是一個報紙網站的實時聊天,到目前爲止效果很好。在Jon提到的時候,Apache的實現速度會非常快,而nginx的表現非常好,而push模塊就像它一樣簡單。祝你好運!
使用專用服務器不能解決問題。問題在於Web服務器的選擇。 – Matt 2010-12-06 23:45:15
正確,正如馬特所說,這與我目前的類似。它不會擴展到1000個併發打開的連接。 – Chetane 2010-12-07 00:24:31