PHP Curl脚本每10分钟从远程服务器提取数据


PHP Curl script to pull data from remote server every 10 minutes

我试图创建一个PHP脚本,从远程服务器提取xml数据(文本和图像),并将其插入到本地数据库中。我需要运行这个脚本每10分钟左右(并覆盖现有的数据在我的数据库)…如果我在大约一分钟后没有得到服务器的响应,我希望请求中止,直到10分钟后脚本再次运行。有没有人能给我一些建议,告诉我如何才能做到这一点,或者给我一个教程,用相当简单的术语来解释它?

谢谢!

编辑:我正在寻找PHP脚本本身的帮助,不确定在我最初的帖子中是否清楚。

你可以创建一个运行的mill curl脚本连接到远程服务器和获取数据,插入到你的数据库,设置限制和例外。然后在crontab中创建一个条目,每隔10分钟运行一次这个脚本。我有一个类似的设置为我的一个网站运行,从证券交易所获取数据并更新本地缓存,另一个脚本具有在需要时消耗缓存的任务。

你知道cron job吗?它们用于调度周期性任务,如从服务器执行脚本。

http://en.wikipedia.org/wiki/Cron

下面是关于Cron job如何工作的一个很好的入门:http://www.webmasters-central.com/article-blog/tutorials/cron-tutorial-managing-cron-tab-or-cron-job-is-easy/