gpt4 book ai didi

php - 定期检查服务器更新

转载 作者:行者123 更新时间:2023-11-30 01:17:52 24 4
gpt4 key购买 nike

我正在设计一个应用程序,该应用程序必须定期检查网址是否有更新。更新将保存在 MySQL 数据库表中。

我知道执行此操作的想法方法是创建一个不断运行并尝试定期检查更新的服务(假设 10 秒)。

当我开始寻求完成这项任务时,以下是一些我不清楚的问题。

  1. 我是否需要每次从客户端到服务器手动检查更新? (即在客户端取一个值,发送到服务器端,并进行头对头比较),或者,php/MySQL服务器可以发送一个通知,表明发生了更新。

  2. 我在 SO 的几篇文章中发现了 RSS 功能,但这些往往是新闻应用程序,我的不是那样的。在这里使用 RSS 提要有帮助吗?

  3. 我计划每 10 秒检查一次。这意味着安装应用程序后,由于应用程序位于设备上(并且只要有互联网连接),我将继续获取服务器。这往往会消耗客户端的带宽和 RAM/CPU。 Viber、WhatsApp 等大型应用程序如何做到这一点?

  4. 只是大声思考 - 为了避免这样的麻烦,我在考虑服务器上的每次更新,使用特定代码向用户发送通知,并在 onReceive 中进行数学运算,如果该代码与更新相关,1-不向用户显示通知,2-运行服务器更新检查。

想法?

最佳答案

问题在于传统的 php/html 系统是以客户端为中心的(客户端必须发起所有通信)。

您可能想研究一下 websockets 或 node.js。这些技术将允许您在服务器与其客户端之间创建持久连接。这反过来将允许您在适当的时候将数据“推送”到客户端,而客户端不必每 x 分钟请求一次。

Node.js Chat Example

Node.js info

关于php - 定期检查服务器更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18874189/

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