php可以监听数据库变化吗

php可以监听数据库变化吗

怎样监听到数据库的数据变化?

需要实现实时推送消息。前端使用websocket,后端php与node.js都行。  (推荐学习:PHP视频教程)

现在的问题是,前端监听服务器端某个数据表的数据变化。无论php socket还是nodejs socket.io都只监听socket端口的事件,但数据库的变化又怎样获得呢?

这个数据表的更新可能自己socket端的用户,也可能不处在socket端,有时还可能是管理人员更改了数据。那么,作为服务端的socket怎样监听数据变化的事件,然后推送回前端?!

立即学习“PHP免费学习笔记(深入)”;

数据库可能是mysql,也可用mongo。

解决方法:

在应用层面一般来说就是用拦截器之类的方式来实现变化监听,但是这种方式无法解决数据库端直接修改。

数据库层面一般三种方法:

1、类似Oracle等商用数据库,提供事件监听机制,可以主动通知连接方关于数据变更的通知;

2、采用触发器,需要监控的表设置触发器,然后调用php函数等触发外部机制;

3、采用触发器,需要监控的表设置触发器,但只是写入日志表,外部仍需要轮询该日志表;

4、监控或扫描数据库日志,发现数据库每一笔变更动作。

以上就是php可以监听数据库变化吗的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2146313.html

(0)
上一篇 2025年2月25日 04:14:51
下一篇 2025年2月19日 06:00:10

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php可以开发的程序有哪些

    PHP原始为Personal Home Page的缩写,已经正式更名为 “PHP: Hypertext Preprocessor”。 自20世纪90年代国内互联网开始发展到现在,互联网信息几乎覆盖了我们日常活动所有知…

    2025年2月25日
    200
  • php静态变量的作用是什么?

    什么是静态变量? 静态变量 类型说明符是static。 静态变量属于静态存储方式,其存储空间为内存中的静态数据区(在静态存储区内分配存储单元),该区域中的数据在整个程序的运行期间一直占用这些存储空间(在程序整个运行期间都不释放),也可以认为…

    2025年2月25日
    200
  • php可以写安卓app吗

    当然可以。 随着移动互联网时代的来临,很多企业都想开发自己的手机APP,但为了减少开发成本,并没有使用原生APP开发(如ios,或安卓,成本太高),而是采用PHP+混合式APP框架,比如Hybrid app等进行开发。 (推荐学习:PHP视…

    2025年2月25日
    200
  • php传输数据的方式有哪些?

    php传输数据的方式: 1、使用客户端浏览器的cookie cookie很容易理解,就是一个临时文件,可以把它看成一个储藏室,浏览器在浏览的过程中记录一些信息,就暂时存放在这里。 示例:我们定义page01.php和page02.php两个…

    2025年2月25日
    200
  • php可以做什么系统

    php可以做erp、 crm、cms、oa等系统 CMS系统  (推荐学习:PHP视频教程) 内容管理系统(content management system,CMS)是一种位于WEB 前端(Web 服务器)和后端办公系统或流程(内容创作、…

    2025年2月25日
    200
  • php运算符的优先级是什么?

    php运算符的优先级 PHP运算符优先级,是描述在计算机运算计算表达式时执行运算的先后顺序。 先执行具有较高优先级的运算,然后执行较低优先级的运算。 例如,我们常说的先执行相乘和除,再执行加减运算。 php运算符优先级的顺序 下表从高到低列…

    2025年2月25日
    200
  • php框架底层源码怎么看

    本文章我就拿tp来举例,我们如何学习他的源码呢? 我们需要从几个方向入手: 一、 框架中是如何加载这些类库的?  (推荐学习:PHP视频教程) 我认为学习框架底层 这一步是必须的,我们要知道框架是如何能加载不同目录下的不同文件,并且如果是通…

    2025年2月25日
    200
  • 自学php需要具备什么条件?

    php几乎是入门最简单的一种流行语言了,熟悉语法、常用的函数就可以做些简单的web开发。例如写个访客留言板、发送email等等简单工作。达到这个程度,一般自学php从几天到一月不等。 在决定进入PHP编程的世界之前,你要做一下自我评估。下面…

    2025年2月25日
    200
  • php有orm吗

    orm是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。 ORM提供了所有SQL语句的生成,代码人员远离了数据库概念。从一个概念需求(例如一个HQL)映射为一个…

    2025年2月25日
    200
  • php源代码是什么意思?

    首先我们了解一下什么是源代码? 源代码(也称源程序)是指未编译的按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令。  在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式…

    2025年2月25日
    200

发表回复

登录后才能评论