每24小时执行一次php页面

时间:2014-09-25 20:15:05

标签: php database parsing dom

我有一个数据库,我必须每24小时更新一次解析一些html页面并将这些新的信息放入其中。 html页面的解析是在一个php文件中,我应该每24小时执行一次这个代码。有办法吗?有其他选择吗?

2 个答案:

答案 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命令

这是man page of Crontab

以下是文档中的一些示例:

   # 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上使用任务计划程序。

这是documentation