我是PHP和Web应用程序的新手。我有PHP代码收集信息,从其他网站提供的5个巨大的XML文件到私有MySQL数据库。
这些XML文件会随着时间的推移而更新和更改,我希望我的数据库每天凌晨3:00刷新。
我可以让托管服务器自己运行PHP代码吗?怎么样?
答案 0 :(得分:1)
答案 1 :(得分:1)
正如Hobo Sapiens所说:
根据您希望脚本运行的频率,在其中一个文件夹中放置一个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 --spider
或curl
ping远程服务器。