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/