6

我开发了一个使用 PHP/MySQL 的应用程序,它使用了彗星技术,精确地长轮询。概念证明效果很好,但我预计流量会迅速达到数千个同时连接 = 网络服务器上的数千个打开连接。

我没有能力设置自己的服务器(例如使用 lighttpd),并且通常依靠简单的 5 美元/月 PHP 托管来进行其他 Web 项目。但是,我意识到这些不会起作用,因为它们并不意味着支持如此大量的同时打开的连接。

我还有哪些其他选择?我找不到任何专门从事彗星应用的主机。

谢谢

4

4 回答 4

1

您最好使用专用服务器,它会更贵,但它会完成这项工作,我个人喜欢1and1.co.uk,如果你在美国1and1.com

希望有帮助!!

于 2010-12-06T23:27:03.643 回答
1

我和你的情况一样,只是决定使用专用服务器,然后我将在其中安装 Nginx 和Push Module。这是报纸网站的实时聊天,到目前为止效果很好。正如 Jon 所提到的,Apache 将很快陷入困境,而 nginx 表现出色,并且推送模块非常简单。祝你好运!

于 2010-12-12T22:07:28.677 回答
0

是的,Apache 并非设计为与许多打开的连接一起使用。您可能想研究在 Jetty 上运行 cometd。您将不得不使用 Java 进行一些编程,但您仍然可以在 php.ini 中执行所有 Web 请求。您也许可以找到 Java/Jetty 和 PHP 网络主机。

我想看看人们有什么其他解决方案。

于 2010-12-06T23:30:48.907 回答
0

我读过 Apache 不能很好地处理与服务器的许多开放连接。很多人推荐 nginx 或者 StreamHub Comet Server (Python):

Python彗星服务器

http://ajaxpatterns.org/HTTP_Streaming

或者您可以使用完整的 Comet 框架(与 PHP 一起使用): http: //www.ape-project.org/

于 2010-12-06T23:36:08.933 回答