linux - 如何让服务器每隔几秒获取一个 JSON 文件?

标签 linux json shell cron hosting

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

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

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

最佳答案

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

http://fat-controller.sourceforge.net

关于linux - 如何让服务器每隔几秒获取一个 JSON 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18731747/

相关文章:

json - 使用 Nlog 并将其作为 json 写入文件

javascript - 如何在 ajax 函数中的 document.write() 中发送 html?

bash - 如何将bash变量作为jq的键传递?

bash - 作为命令参数连接的字符串

c - "FATAL: Module not found error"使用 modprobe

linux - 如何在 Linux 中只释放缓冲区缓存

ios - 如何使用 Swift ObjectMapper 处理另一个 JSON 中的转义嵌入 json

linux - 有没有办法从/proc/PID 识别拥有进程的用户

linux - 以更好的方式分配变量值

linux - 在 bash 中交换列