我使用PHP / MySQL开发了一个使用彗星技术的应用程序,主要是长轮询。概念验证工作得很好,但我希望流量可以快速到达成千上万的同时连接=网络服务器上的数千个开放连接。
我没有能力设置我自己的服务器(例如使用lighttpd),并且通常依赖于简单的5美元/月PHP主机用于其他Web项目。但是,我意识到那些不会起作用,因为它们并不意味着支持如此大量的同时开放连接。
我的其他选择是什么?我找不到任何专门用于彗星应用的主机。
由于
答案 0 :(得分:1)
使用专用服务器会更好,这会更贵,但它会完成工作,我个人喜欢1and1.co.uk,如果你在美国1and1.com
希望有所帮助!!答案 1 :(得分:1)
我和你一样处于同样的境地,只是决定使用专用服务器,然后安装Nginx和Push Module。这是一个报纸网站的实时聊天,到目前为止它运作良好。正如乔恩所提到的那样,Apache将会真正快速发展,而nginx的表现非常出色,推送模块也很简单。祝你好运!
答案 2 :(得分:0)
是的Apache不适合与许多开放连接一起使用。您可能希望在Jetty上查看正在运行的cometd。您将不得不在Java中进行一些编程,但您仍然可以在php中执行所有Web请求。您可能能够找到Java / Jetty和PHP Web主机。
我想看看人们有什么其他解决方案。
答案 3 :(得分:0)
我已经读过Apache没有处理很多与服务器的开放连接。 很多人推荐使用nginx或StreamHub Comet Server(Python):
http://ajaxpatterns.org/HTTP_Streaming
或者您可以使用完整的Comet Framework(适用于PHP):http://www.ape-project.org/