Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php AJAX即时通讯器_Php_Javascript_Mysql_Ajax_Instantmessenger - Fatal编程技术网

Php AJAX即时通讯器

Php AJAX即时通讯器,php,javascript,mysql,ajax,instantmessenger,Php,Javascript,Mysql,Ajax,Instantmessenger,嗨,我想做一个AJAX即时通讯器。我目前有一个使用PHP、MySql、Java脚本等的网站(带有用户登录、管理区等),还有一个带有两个聊天室(以及聊天室列表中的用户等)的AJAX聊天程序,它运行得非常好,但我真的不知道从这里可以去哪里(即时消息)。我做了一些研究,建议对新消息使用AJAX侦听器,但我找不到关于它的更多信息……或者如果确实需要这样做,或者我应该使用其他方法。如果有人对我下一步该去哪里有任何建议,我将非常非常感激,谢谢:)我建议查看www.socket.io以了解实时信息 IIRC网

嗨,我想做一个AJAX即时通讯器。我目前有一个使用PHP、MySql、Java脚本等的网站(带有用户登录、管理区等),还有一个带有两个聊天室(以及聊天室列表中的用户等)的AJAX聊天程序,它运行得非常好,但我真的不知道从这里可以去哪里(即时消息)。我做了一些研究,建议对新消息使用AJAX侦听器,但我找不到关于它的更多信息……或者如果确实需要这样做,或者我应该使用其他方法。如果有人对我下一步该去哪里有任何建议,我将非常非常感激,谢谢:)

我建议查看www.socket.io以了解实时信息


IIRC网站上甚至有一个instant messenger的例子。

你为什么不试试这样的东西,它是免费的,开源的


我想这会让你走的

使用流中心。反向AJAX—对于需要实时和即时响应的聊天或类似聊天的应用程序来说,这可能是一种非常酷的方式。上面提到的示例也构建在node.js上。它可以在服务器端和客户端上使用


有很多关于node.js的博客/教程。或者你可能会喜欢,即使是一点费用Node.js 就像很多人提到的那样,我会使用node.js/socket.io来代替PHP。它是为解决这类问题而创建的

雷迪斯 但是如果你真的想在PHP中创建这样的东西,我会使用(需要安装)来实现。它有阻塞列表操作,可以真正帮助您创建这样的东西。当某个用户向另一个用户发送消息时,我们会将该消息发送给该用户的相应阻止列表。用户侦听唯一(密钥)以接收消息

无法安装Redis 然后,您必须频繁地使用MySQL insert到表和轮询表中,但不要太多地杀死您的服务器/数据库