【问题标题】:How can I have a server fetch a JSON file every few seconds?如何让服务器每隔几秒获取一个 JSON 文件?
【发布时间】:2013-09-14 22:05:18
【问题描述】:

我可以访问包含大约 1MB 实时信息的第三方 JSON 文件,并且该文件会不断更新。我的网站每隔几秒钟就会显示和更新这些信息。我不能让用户直接从源访问 JSON,因为我的访问密钥会因过度使用而被撤销。因此,我需要每隔几秒将 JSON 文件复制到服务器,并让用户从该服务器获取 JSON。

我应该如何让服务器来执行此操作? (我没有自己的服务器。) CRON 作业最多只能每分钟运行一次。我应该有一个 shell 脚本每 x 秒复制一次这个文件吗? shell脚本真的可以永远运行吗?也许我应该让 CRON 作业执行一个 shell 脚本?

我也研究过云数据托管,但即使每个用户每 20 秒提取 1MB,我也可以快速完成千兆字节的数据传输,使用这些服务每月可能要花费数百美元。除非您知道更便宜的数据主机。

【问题讨论】:

  • 你不能设计不同的东西吗?只传递差异?除了 JSON 文件之外还有其他内容吗?压缩它?

标签: linux json shell cron hosting


【解决方案1】:

也许看看The Fat Controller,它可以守护和重复任何事情。因此,您可以创建 shell 脚本来复制 JSON 数据并让 Fat Controller 每隔几秒运行一次。如果脚本失败,它还有要处理的行为。网站上有更多信息,包括完整文档和示例用例:

http://fat-controller.sourceforge.net

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-25
    • 1970-01-01
    • 1970-01-01
    • 2011-03-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多