php - COMET 和 PHP 的解决方案

标签 php comet

COMET 和 PHP 组合是否有真正的解决方案?基本上,我已经到了需要在数据库中有新数据时定期更新用户主页的地步。据我所知,我需要在我的服务器和我的客户浏览器之间打开一个持久连接,以便在有新信息时尽快更新他们主页的内容。在不投入大量资源的情况下可用,但我没有运气找到任何关于这个问题的明确信息。我读过很多文章表明 PHP 不是实现 COMET 的好语言。我的 Web 应用程序完全是用 PHP 编程的,我不想学习另一种语言,但如果我被迫学习,你会建议一门好的语言开始吗?你认为我可以编写一个接口(interface)来处理这个问题吗?

提前致谢。

最佳答案

我多次听到人们说 PHP 不太适合 COMET (就像你自己说的) 是因为网络服务器和 PHP 的工作方式——主要是因为只有一个进程每页,这意味着如果您想要 200 个用户连接到您的服务器,您将需要 200 个进程(这很快就会成为另外几百个用户的问题)

也许解决该问题的方法是使用 nginx_http_push_module

我还没有尝试过(还?),但这可能正是我们需要的...

关于php - COMET 和 PHP 的解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1961206/

相关文章:

gwt - 长轮询与流式传输大约 1 次更新/秒

internet-explorer - SignalR - IE 中的 Forever Frame 在空闲几分钟后停止工作

php - MySQL:每个日期的组事件

php - 使用/usr/bin/zip 在 PHP 中创建包含 UTF-8 编码名称的文件的 zip 文件

comet - 可以为 Xmpp PubSub 或 Comet 实现使用超过 65535 个端口吗?

python - 如何使用 django 在 Python 中编写一个简单的服务器推送实现?

轨道 cometd 服务器和 stomp 的 PHP 代码

缺少参数的查询中的 PHP 错误

php - 有没有办法将VML文档转换为位图图像?

php - laravel 5 在哪里处理 ValidationException?