为了账号安全,请及时绑定邮箱和手机立即绑定

在网络服务器上永久在后台执行脚本

在网络服务器上永久在后台执行脚本

PHP
手掌心 2022-01-24 10:23:10
为了扩展请求限制,我想从 API 端点获取数据并将它们从第三方托管平台提供给我的用户。他们通常支持 php,所以我正在考虑使用它。数据应该每分钟或每两分钟更新一次。获取过程本身可以尽可能简单,例如:$json = file_get_contents('abc.com/xyz'); file_put_contents('example.json', $json);像这样一个端点将被提取并写入本地文件。但是要连续重复此步骤并保持数据更新,则需要永久运行或频繁执行此脚本。我发现的唯一方法是针对该问题使用 cron 作业,但是否可以推荐使用它来保持文件更新?还是有更好的方法来做到这一点?我知道有更好的设置来解决这个问题,比如用 node.js 处理它,但我考虑使用这样的平台,所以我只需要管理 API 和服务器之间的通信,而不是服务器和客户端之间的通信,并且没有找到另一种方法,但我愿意接受其他建议!
查看完整描述

1 回答

?
www说

TA贡献1775条经验 获得超8个赞

虽然它可以以不同的方式完成(比如你提到的 node.js 或其他方法),但我相信每 X 分钟运行一次系统 cron 作业(取决于 API 响应所需的时间)就足够了并且可以保留简单的。

当然,前提是您能够在您的网络服务器上设置系统 cron 作业。


查看完整回答
反对 回复 2022-01-24
  • 1 回答
  • 0 关注
  • 198 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信