虽然我知道如何做到这一点,但我认为使用 PHP 的方式似乎并不是“最好的”。
我有一个 API(本地),它产生一个 JSON 输出,其中包含我想要在我的数据库中的大量数据,但是我只想每 5 分钟左右更新一次。
我这样做的方式是:
- 解析 JSON 输出
- 检查响应(状态 = 真/假)
- 如果为真,则遍历 JSON 并将其插入数据库
- 随时使用 cron 作业执行它
但是,我看到了一些问题。
- 什么会阻止某人在浏览器中加载该页面并对其进行更新?
- 当 JSON 状态输出为 false 时,如何处理错误或获得通知?
- 为每个 JSON“循环”运行插入查询肯定是低效的吗?
我对这里的所有选项持开放态度 - 寻找最有效/安全/可重用的选项......不一定是 PHP,但我最有经验。