如何通过使用cronjob从php API检索的数据定期更新Postgresql中的表?

时间:2016-11-07 11:46:06

标签: postgresql api cron cron-task

我在PostgreSQL中有一个数据库,其中应该定期更新几个表。数据是从PHP中编写的外部API中检索的。

基本上,我们的想法是每天通过从meteo电台收集的数据更新与meteo数据相关的表格。我的主要想法是使用cron来完成这项工作,这将自动更新数据。在这种情况下,我可能需要以脚本的形式编写cronjob,然后在服务器中运行它。

作为一个新手我觉得处理起来有点困难。请建议我最好的方法。

1 个答案:

答案 0 :(得分:0)

这与你所描述的非常相似,并且不再简单。

你必须:

  1. 编写一个客户端脚本(可能在PHP中),从远程API中提取数据。您可以使用CURL扩展程序或任何您喜欢的扩展程序。
  2. 使客户端脚本更新表。考虑保存历史记录,而不仅仅是覆盖当前值。
  3. 使客户端脚本正确记录它的操作。您需要知道它在部署到生产后的工作方式。
  4. 测试您的脚本是否在服务器上成功运行。
  5. 添加(或要求您的服务器管理员添加)一行到crontab将执行您的脚本。
  6. PROFIT! :)
  7. 祝你好运!