Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.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 在新聊天信息上弹出聊天框_Php_Mysql_Ajax - Fatal编程技术网

Php 在新聊天信息上弹出聊天框

Php 在新聊天信息上弹出聊天框,php,mysql,ajax,Php,Mysql,Ajax,我已经对这些问题做了足够多的研究,结果弄不清楚哪一个可能是最好的选择。有一种叫做轮询(Polling)、RTMP或AJAX查询的解决方案,用于检查带有较新日期戳的消息,并显示它们。其中哪一个是最有效的,以便在服务器上以最小的负载高效地工作 我的网站是基于PHP的,后端是MySQL。Web套接字往往是聊天应用程序的发展方向,在您的情况下,听起来服务器发送的事件可能是完美的(从听起来您只接收事件,对于双向通信,您可以使用Web套接字),两者都缺乏旧浏览器的支持。因此,如果您需要支持较旧的浏览器,您可

我已经对这些问题做了足够多的研究,结果弄不清楚哪一个可能是最好的选择。有一种叫做轮询(Polling)、RTMP或AJAX查询的解决方案,用于检查带有较新日期戳的消息,并显示它们。其中哪一个是最有效的,以便在服务器上以最小的负载高效地工作


我的网站是基于PHP的,后端是MySQL。

Web套接字往往是聊天应用程序的发展方向,在您的情况下,听起来服务器发送的事件可能是完美的(从听起来您只接收事件,对于双向通信,您可以使用Web套接字),两者都缺乏旧浏览器的支持。因此,如果您需要支持较旧的浏览器,您可以使用长轮询,在您的选择中,哪一个在服务器上的负载最小,因为它是每个响应的一个请求


请参阅本文:有关特定技术的更多信息

谢谢,我想我会选择长轮询。可能是PHP的最佳选择!