Heim >Backend-Entwicklung >PHP-Tutorial >如何在到达每天的00:00时自动执行一次PHP代码?

如何在到达每天的00:00时自动执行一次PHP代码?

WBOY
WBOYOriginal
2016-06-23 13:44:071227Durchsuche

RT


回复讨论(解决方案)

在服务器上设置定时任务

使用系?crontab,?考
http://blog.csdn.net/fdipzone/article/details/7263361

如何在到达每天的00:00时自动执行一次PHP代码?
使用计划任务

计划任务。。。。

00 00 * * * /usr/bin/php -f /home/wwwroot/default/test/test.php

做一个bat文件,里面使用schtasks 系统命令执行你要定时执行的php文件代码,点击该bat文件就能执行,不过你也可以在计算机的系统任务里面添加任务

可以参考ecshop 的计划任务 

window可以再系统任务里面添加任务
linux下可以使用crontab

创建作业,执行存储过程

ignore_user_abort(); //即使Client断开(如关掉浏览器),PHP脚本也可以继续执行.
set_time_limit(0); // 执行时间为无限制,php默认执行时间是30秒,可以让程序无限制的执行下去
$time_year=date('Y',time());
if ($time_year%4==0 && ($time_year%100!=0 || $time_year%400==0))
{
$days=366;
}
else
{
$days=365;
}
$interval=$days*24*60*60; // 每隔一年运行一次
do{
   
    //这里可输入您要执行的代码

sleep($interval);

}while(true);

crontab 吧。。。 这费力不讨好的东东为什么让PHP做?

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn