您好我正在尝试制作一个AJAX即时通讯工具。我目前有一个网站(用户登录,管理区域等)使用PHP,MySql,Java Script等和一个AJAX聊天编程与2个聊天室(和房间列表中的用户等),它的工作真的很好,但不知道从哪里开始(即时信使)。我已经做了一些研究,建议使用AJAX监听器来处理新消息,但是我找不到很多关于它的信息......或者如果确实需要它,或者我应该使用别的东西。如果有人有任何建议,我应该去下一步,非常非常感谢,谢谢:)
答案 0 :(得分:2)
对于需要实时和即时响应的聊天或类似聊天的应用程序,node.js可能是一种方法。提到的socket.io也是建立在node.js上的。它既可以在服务器端也可以在客户端使用。
有很多关于node.js的博客/教程。或者您可能会喜欢this,即使只是收取一点费用。
答案 1 :(得分:0)
我建议你去www.socket.io查看实时内容。
网站IIRC上甚至还有即时通讯示例。
答案 2 :(得分:0)
为什么不选择像AJAX Chat这样的东西,它是免费的开源!
我认为它可能会让你前进!
答案 3 :(得分:0)
使用Stream Hub。反向AJAX - 很酷的东西
答案 4 :(得分:0)
你可以试试Dojo基金会的来吧! http://cometd.org/
答案 5 :(得分:0)
就像很多人提到的那样,我会使用node.js / socket.io代替PHP。它的创建是为了解决这类问题。
但是如果你真的想在PHP中创建这样的思考,我会使用redis(需要安装)。它有阻止列表操作,真正帮助您创建这样的东西。当某个用户向另一个用户发送消息时,我们push将该消息发送给该用户的相应阻止列表。用户侦听唯一的blocking list(密钥)以接收消息。
然后你必须经常使用MySQL插入表和轮询表,但不要太多来杀死你的服务器/数据库。