javascript - 如何在 PHP 中检测数据库事件时创建 Web 通知

标签 javascript php html mysql

我正在尝试创建类似于 facebook 在收到消息时使用的网络通知,并创建通知,但是每次在数据库中检测到新记录时如何发送它?

我的通知如下

<script src="https://pushjs.org/scripts/push.min.js" ></script>
    <script>
Push.create("Tienes un nuevo ticket", {
    body: "$funcionario tiene una incidendi",
    icon: '/icon.png',
    timeout: 4000,
    onClick: function () {
        window.focus();
        this.close();
    }
});
</script>

最佳答案

我认为当数据库更新时你不能触发 PHP 中的函数(除非你可以访问正在更新数据库的函数)。

您可以编写一个 CRON 函数/Poll 函数每隔几秒检查一次数据库,并在看到更改时触发通知。

关于javascript - 如何在 PHP 中检测数据库事件时创建 Web 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47212341/

相关文章:

javascript - 动态地将 HTML 字符串插入到文档的 HEAD 中

javascript - Webpack-开发工具 : source-map for CSS and eval-source-map for JS?

php - 一些数据库 fatal error

jquery - 宽度达到0或低于零后,如何动态地向相反方向反射(reflect)宽度的增加到div?

javascript - 如果列表 LI 具有使用 jquery 的 UL,则更改 div 的高度对我不起作用

php - 使用 date_add() 将日期列与同一表中的另一列添加

php - 通过某些领域提升 Solr 的结果?

html - 仅仅为了拥有多个 Controller 而创建 Div 是一种不好的做法吗?

html - CSS:文本不会居中?

javascript - 交点观察者 rootBound 给出了不正确的值