问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问php如何定时在每天0:00:00执行特定代码,Windows系统的服务器,麻烦开端完整代码呗

发布网友 发布时间:2022-04-06 01:32

我来回答

2个回答

热心网友 时间:2022-04-06 03:01

PHP是网页客户端才能执行的,如果没有客户端打开,是无法自动执行的。
建议用C或C++自行制作对应的程序,然后添加到服务器计划任务中,设置执行时间即可。

热心网友 时间:2022-04-06 04:19

PHP定时执行的三种方式实现
1、windows 的计划任务
2、linux的脚本程序
3、让web浏览器定时刷新

具体实现
1、windows计划任务
PHP很少在win服务器上跑,具体实现也不再深究,看网上实现的原理大概是写bat脚本,然后让window任务添加执行这个bat脚本。
2、linux 的脚本实现
这里主要使用到crontab这个命令,
使用方式 :
复制代码 代码如下:
crontab filecrontab [ -u user ] [ -u user ] { -l | -r | -e }

说明 :
crontab是用来让使用者在固定时间或固定间隔执行程式之用
使用crontab写shell脚本,然后让PHP调用shell,这个是利用linux的特性,应该还不算PHP自身语言的特性
3、PHP实现定时执行计划任务
使用php让浏览器刷新需要解决几个问题
PHP脚本执行时间*,默认的是30m 解决办法:set_time_limit();或者修改PHP.ini 设置max_execution_time时间(不推荐)
如果客户端浏览器关闭,程序可能就*终止,解决办法:ignore_user_abort即使关闭页面依然正常执行
如果程序一直执行很有可能会消耗大量的资源,解决办法使用sleep使用程序休眠一会,然后在执行
PHP定时执行的代码:
<?php
ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.
set_time_limit(3000);// 通过set_time_limit(0)可以让程序无*的执行下去
$interval=5;// 每隔5s运行

//方法1--死循环
do{
echo '测试'.time().'<br/>';
sleep($interval);// 等待5s
}while(true);

//方法2---sleep 定时执行
require_once './curlClass.php';//引入文件

$curl = new httpCurl();//实例化
$stime = $curl->getmicrotime();
for($i=0;$i<=10;$i++){

echo '测试'.time().'<br/>';
sleep($interval);// 等待5s

}
ob_flush();
flush();
$etime = $curl->getmicrotime();
echo '<hr>';
echo round(($etime-stime),4);//程序执行时间
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在公交车上实施扒窃,会受到怎样的处罚? 交通违法行为识别 公交车扒窃会如何处罚? 郑州鱼缸清洗找哪家公司做得比较好? 郑州有没有专业维修鱼缸,清洗鱼缸的? ...的鱼缸,放在办公室养些鱼水草之类的。郑州哪里有卖这样的鱼缸。_百... 我们公司想要定做个观赏鱼缸,不知道郑州哪家公司最专业? 谁知道郑州生态鱼缸定做哪家做的效果最好? 联想电脑启用无线功能的功能键? 笔记本电脑怎么连接网笔记本电脑怎样连接无线网 php中怎么调用远程(服务器)的时间? PHP服务器时间问题 PHP如何获得服务器时间 php服务器时间怎么设置不了,郁闷呀 php语言中时区设置的方法有哪些 node.js比php更好吗?会不会取代php? 与nodejs相比,php有啥优势? node.js与php相比有哪些优缺点?未来会替代php成为最好的语言吗 使用thinkphp如何实现短信验证注册 PHP手机短信验证的问题 php怎样使用短信验证码或邮箱验证码?其中的步骤是怎么样的? php如何实现用手机号注册,然后自动给手机发短信 PHP 手机短信验证码 发送频率控制怎么做? 如何实现短信验证功能,我是php程序 thinkPHP怎么实现短信验证接口的调用 php中发送短信验证码的步骤和方法是怎么样的? 用php实现一个小功能 实现php 一些简单的功能 PHP如何实现艾特@功能大概思路 PHP里面的H5怎么做分享的功能,分享完成给积分的那种。 php环境配置时区设置相差8小时,如何在服务器上修改 PHP 时区设置date_default_timezone_set(Etc&#47;GMT-8)为什么代表东八区 PHP 怎么获取服务器当前时间 PHP获取服务器时间 如何用php获取服务器的运行时间 Ubuntu系统中如何安装curl php扩展 PHP7.0.32怎么增加curl扩展? ubunut 16.04怎么安装php-curl linux中php没有curl这个扩展,大家怎么解决啊?求解 ubuntu 安装php,为什么还要安装扩展包 PHP如何在CLI模式下使用CURL库 服务器没有安装这个PHP扩展:curl&nbsp;...&nbsp;Failed,怎么办? linux装的lnmp,怎么添加curl扩展,重启php报错 PHP如何添加内置的扩展 Win7 64位系统,PHP 扩展 curl方法 php删除一个路径下的所有文件夹和文件的方法 php中怎么删除指定目录下的文件夹 用PHP怎么删除某目录下指定的一个文件? PHP删除指定目录下的所有文件(保留目录) php怎么删除某一目录下的指定文件类型