gpt4 book ai didi

PHP-插入或删除数据库表时如何调用函数

转载 作者:行者123 更新时间:2023-11-29 12:31:31 25 4
gpt4 key购买 nike

我正在使用 SSE(服务器发送事件 - javascript)制作一个实验性聊天应用程序,但我无法掌握当用户数据插入表中时如何刷新数据。

我需要实现的是,

  1. 让 php 执行无限循环
  2. 如果新的消息数据行被插入到表中(我们称之为消息), 调用函数并将新插入的行发送回浏览器
  3. 在插入新行之前保持空闲

下面是我想要得到的

     <?php
//creating Event stream
header('Content-Type: text/event-stream');
header('Cache-Control: no-cache');

while( IF NEW ROW IS INSERTED){
flush_data();
}

我无法弄清楚如何在 php 中知道何时在表中插入新行。

(I use pdo and mysql)

最佳答案

PHP 不是用于此目的的理想语言,因为它是为短期运行而设计的。如果你还想使用PHP,可以看看PHP Web Socket server 。基本循环在文档中,您可能更喜欢使用套接字通知而不是不断查询数据库。

关于PHP-插入或删除数据库表时如何调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27420505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com