gpt4 book ai didi

php - 如何在数据库事件发生时自动发送Web推送通知? Angular + PHP + MySQL

转载 作者:行者123 更新时间:2023-11-30 21:35:21 25 4
gpt4 key购买 nike

我正在使用 Angular 6 开发一个健身房网站,服务人员需要在用户订阅的类(class)即将开始时(例如开始时间前 15 分钟)向用户发送通知(Web 推送通知)。

当我有一个使用 Minishlink\WebPush 发送通知的 PHP 函数时,我需要在类(class)开始前 15 分钟调用该函数,而且它必须自动完成,因为没有用户交互为了调用该函数。

我想过有一个 MySQL 事件查询存储类的表,当时间到了调用那个 PHP 函数但我不知道该怎么做,即使这是最好的主意.

有什么建议吗?

我正在使用在 XAMPP 上本地运行的 Angular 6 + PHP + MySQL。

最佳答案

处理这种情况的最佳方法是创建一个 cron 和动态 cron 定时来执行 Minishlink\WebPush 发送功能。

我们也使用 cron 处理过这种情况,但用例不同。我们的 cron 每 15 分钟运行一次,检查 mongo DB 中是否有数据,如果有则向该用户发送推送通知。

在您的情况下,您可以在用户安排他的时间更有用时创建一个特定的 cron 任务 information在这个答案上。

希望对您有所帮助。

关于php - 如何在数据库事件发生时自动发送Web推送通知? Angular + PHP + MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54166285/

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