我有一个数据库,我必须每24小时更新一次解析一些html页面并将这些新的信息放入其中。 html页面的解析是在一个php文件中,我应该每24小时执行一次这个代码。有办法吗?有其他选择吗?
答案 0 :(得分:3)
如果你正在使用LINUX
使用Cron Jobs
# run the script at 4:30am every day
30 4 * * * lynx -dump http://www.yourwebsite.com/myscript.php
如果你的PHP脚本是CLI适合使用
30 4 * * * /usr/local/bin/php /home/me/myscript.php
如果您正在使用WINDOWS
使用sheduled task http://windows.microsoft.com/en-ie/windows/schedule-task#1TC=windows-7
如果您正在使用XAMP
C:\xampp\php\php.exe -f c:/xampp/htdocs/myscript.php
答案 1 :(得分:1)
<强> LINUX 强>
在Linux服务器上,您可以使用Cron安排任务。它由crontab文件驱动,该文件是一个配置文件,它指定在给定的时间表上定期运行的shell命令
以下是文档中的一些示例:
# run five minutes after midnight, every day
5 0 * * * $HOME/bin/daily.job >> $HOME/tmp/out 2>&1
# run at 2:15pm on the first of every month -- output mailed to paul
15 14 1 * * $HOME/bin/monthly
# run at 10 pm on weekdays, annoy Joe
0 22 * * 1-5 mail -s "It's 10pm" joe%Joe,%%Where are your kids?%
23 0-23/2 * * * echo "run 23 minutes after midn, 2am, 4am ..., everyday"
5 4 * * sun echo "run at 5 after 4 every sunday"
要在每天凌晨1:30运行您的脚本,您会这样做:
crontab -e
然后添加:
30 1 * * * /path/Of/PHP /path/Of/Your/Script.php
<强> WINDOWS 强>
在Windows上使用任务计划程序。