如何使托管服务器及时运行特定的PHP代码?

时间:2015-05-02 06:20:07

标签: php mysql web-services

我是PHP和Web应用程序的新手。我有PHP代码收集信息,从其他网站提供的5个巨大的XML文件到私有MySQL数据库。

这些XML文件会随着时间的推移而更新和更改,我希望我的数据库每天凌晨3:00刷新。

我可以让托管服务器自己运行PHP代码吗?怎么样?

2 个答案:

答案 0 :(得分:1)

您可以使用CRON作业。 Cron将在特定时间自动执行命令。

  

软件实用程序Cron是类Unix计算机操作系统中基于时间的作业调度程序。

Read more about CRON jobs

答案 1 :(得分:1)

正如Hobo Sapiens所说:

创建CRON作业

根据您希望脚本运行的频率,在其中一个文件夹中放置一个shell脚本:/etc/cron.daily,/etc/cron.hourly,/etc/cron.monthly或/etc/cron.weekly

shell脚本应如下所示:

#!/bin/sh
php -q htdocs/file.php

有关更具体的时间安排,请查看How do I set up a Cron job?

如果您没有对服务器的SSH访问权限,您还可以在本地设置cron作业以使用wget --spidercurl ping远程服务器。