彗星如何使用PHP?

时间:2010-01-06 21:08:29

标签: javascript jquery ajax comet

当我使用彗星iframe时,我只是将脚本标签从后端php文件发送到前端,javascript正在显示它。

有人可以简要解释一下彗星服务器出现在图片中以及前端(javascript),后端(php)和彗星服务器之间的通信方式。

因为我读到如果你打算让很多用户使用你的彗星应用程序,最好有一个彗星服务器。但我不太明白这些部分之间的耦合。

2 个答案:

答案 0 :(得分:4)

使用此链接:

http://www.zeitoun.net/articles/comet_and_php/start

这是我能找到的最好的教程,需要1分钟才能尝试;

简而言之:

alt text

(该教程的图片)

索引,可以是html或php,创建一个请求,当有人向你发送消息时,php无法回复,直到有数据要发送回去。

如果您有很多用户聊天,我建议您使用java聊天应用

否则你的服务器将加载运行的php引擎(每个未应答的请求使php引擎保持活动状态,即服务器容量)。

http://streamhub.blogspot.com/2009/07/tutorial-building-comet-chat.html

这可以帮助你解决这个问题,但你需要java托管:)

玩得开心

编辑:

只需阅读其他服务器部分;发送请求到您自己的服务器可能会搞乱,因为超时功能可能无法正常工作,因此服务器崩溃,一个独立的服务器在一定时间后超时连接,无论如何。

答案 1 :(得分:0)

我在这里有一个非常简单的例子,可以让你开始使用彗星。它包括使用NHPM模块编译Nginx,并包含jQuery,PHP和Bash中简单发布者/订阅者角色的代码。

http://blog.jamieisaacs.com/2010/08/27/comet-with-nginx-and-jquery/

可在此处找到一个工作示例(简单聊天):
http://cheetah.jamieisaacs.com/