我必须使用 Comet 在 PHP 中构建一个简单的聊天系统。
我不知道这个项目的最佳方法是什么。
什么是最好的技术(跨浏览器会很好),以及如何实现它?我可以使用哪些已经支持彗星的库。(我不想使用巴约协议)
我已经为聊天系统运行了一个 PHP 后端,但我需要一些关于客户端和服务器之间交互的想法。
谢谢大家。致以我的问候。
我必须使用 Comet 在 PHP 中构建一个简单的聊天系统。
我不知道这个项目的最佳方法是什么。
什么是最好的技术(跨浏览器会很好),以及如何实现它?我可以使用哪些已经支持彗星的库。(我不想使用巴约协议)
我已经为聊天系统运行了一个 PHP 后端,但我需要一些关于客户端和服务器之间交互的想法。
谢谢大家。致以我的问候。
你可能想看看WebChat2 这个项目使用 comet、AJAX 和自定义 HTTP 服务器通过套接字与 IRC 通信。
不幸的是,那里没有关于 PHP 的信息,尽管您可能会使用其他平台上的彗星服务器来包装现有的后端。
有一个类似的 SO question关于这个,看起来 FastCGI 是你最好的选择。
php 不适合 Comet,因为没有轻量级的请求处理程序。您必须为每个连接的用户锁定一个完整的进程。它适用于极少数用户,但不适用于任何流量中等的用户。