Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.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,我在我的一个项目中开发了一个新闻和活动提要,它根据一个非常基本的原则工作,要自动更新新闻提要,我每30秒就会发出一个ajax请求,这似乎是自动更新提要最不有效的方法。服务器上的负载变得很重,当其他ajax请求被触发时,有时会发生意外情况 那么,有没有办法在ebtry进入数据库后触发请求呢。你可以在这里看到我的全部代码 这是我写的教程,但我想改进它。谢谢据我所知,在数据库中输入值时不能触发事件。但是,有一种更好的方法可以使用websockets实现您想要的功能。这些请求比AJAX请求稍微高级一些,

我在我的一个项目中开发了一个新闻和活动提要,它根据一个非常基本的原则工作,要自动更新新闻提要,我每30秒就会发出一个ajax请求,这似乎是自动更新提要最不有效的方法。服务器上的负载变得很重,当其他ajax请求被触发时,有时会发生意外情况

那么,有没有办法在ebtry进入数据库后触发请求呢。你可以在这里看到我的全部代码


这是我写的教程,但我想改进它。谢谢

据我所知,在数据库中输入值时不能触发事件。但是,有一种更好的方法可以使用
websockets
实现您想要的功能。这些请求比AJAX请求稍微高级一些,但它们将提供您想要的内容

网上有很多关于WebSocket的参考资料。以下是其中一些:


一个副本不严格,但我想它会告诉你该怎么做:你可以在这样的活动feed中考虑你的后端的No.js+Sokto.IO。@ XyMARAS NODE.JS是一个很好的工具包,但是IMO WebSoCube是这里明显和最好的解决方案:-这意味着脸谱网也使用Web套接字,我问这个问题的原因是因为以前我从同事那里听说,我们可以在服务器级别设置一些东西,在插入查询之后,它会在任何时候发出请求db@UmairAbid是的,Facebook使用WebSocket:-)它似乎依赖于浏览器,所有主流浏览器都支持Socket吗?非常感谢Ben,我知道我问了一些愚蠢的问题,但你能容忍得很好:)@UmairAbid这是一个好问题,我不久前还想问同样的问题,但还是设法找到了答案。我已经知道了答案,但我不想不得不接受我还需要学习另一种东西(websockets),但在socket.io等项目的帮助下,它让我们的生活变得更加轻松:-)