PHP定时执行程序脚本我写过不少文章不过都被那些大站采集过去了,结果百度算法有问题大站有排名我的没有,下面我今天再来给各位整理一些不错的定时执行程序的php代码

今天分享一个超简单直接的PHP定时执行的小代码,关掉浏览器,PHP脚本也能后继续执行!

用web浏览器定时刷新今天想到用sleep函数来实现php 自动定时执行。只要php能运行即可。

由于代码少,这里给个例子直接解释:

 代码如下 复制代码

ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行

set_time_limit(20);//程序超时时间,单位秒;通过set_time_limit(0)可以让程序无限制的执行下去;当用了set_time_limit()函数设置运行时间,sleep()函数在执行程序时的持续时间将会被忽略掉

$interval=5;//每隔多少秒运行,单位:秒

do{

//这里是你要执行的代码

$i = 1;

$num_file = "number.txt";

$fp = fopen($num_file,"r");

$buf = fread($fp,filesize($num_file));

fclose($fp);

$number = file_get_contents($num_file);

$number = $number $i;

$fp = fopen($num_file,"w");

fwrite($fp,$number);

fclose($fp);

echo $number;

//等待执行的时间

sleep($interval);

}

while(true);

?>

上面方法如果关了浏览器好像就不行了,我们可以尝试使用平台的计划任务来处理

1、windows 的计划任务

2、linux的脚本程序

代码如下:

PHP

 代码如下 复制代码

if($_GET['ac']=='stop')

exit();

sleep(5);

$name=time();

$fp=fopen("$name.txt",'w');

fwrite($fp,time());

fclose($fp);

$fp = fsockopen('localhost', 80, $errno, $errmsg);

fputs($fp, "GET /test/time.php\r\n\r\n");

fclose($fp);

?>

在浏览器里执行一下http://localhost/test/time.php

则会在test 文件夹下每隔5秒自动创建一个以当前时间戳命名的txt文件,并写入当前时间戳

可以发现即使关闭了浏览器。这个脚本还是会每5秒执行一次。

这样就达到了定时执行的目的。

如果是要按时间点执行,比如每天 1点钟的时候执行。

那么也只需要小小修改一下也能够实现。

当然这只是一种解决思路,至于实际应用,还要再探索一番

还有一种实现方法:利用死循环,原理差不多

PHP

 代码如下 复制代码

ignore_user_abort(true);

set_time_limit(0);while(1){

$fp  = fopen('time_task.txt',"a ");

$str = date("Y-m-d h:i:s")."n";

fwrite($fp,$str);

fclose($fp);

sleep(1800);    //半小时执行一次

if(!file_exists('1.txt'))

exit();          //在目录下建立一个文件1.txt,如果文件存在一直执行,如果文件不存在则退出

}

?>

补充这样也可以

ignore_user_abort();//关闭浏览器后,继续执行php代码

set_time_limit(0);//程序执行时间无限制

$sleep_time = 5;//多长时间执行一次

$switch = include 'switch.php';

while($switch){

$switch = include 'switch.php';

$fp = fopen('test.txt','a ');

fwrite($fp,"这是一个php博客:phpddt.com $switch \n");

fclose($fp);

sleep($sleep_time);

}

exit();

?>

php 程序定时运行程序,PHP定时执行程序脚本的例子总结相关推荐

  1. 计算机软件定时运行,做一回达人 Windows7定时运行程序

    上期文章我们介绍了windows7如何使用系统自带的关机命令,对计算机进行限时关机设置.那么本期我们继续这个方向,为各位打来一个更深度更有效的系统命令-AT定时操作命令. 上期文章我们提到过,由于定时 ...

  2. Linux命令--定时运行程序(脚本)--方法/实例

    原文网址:Linux命令--定时运行程序(脚本)--方法/实例_IT利刃出鞘的博客-CSDN博客 简介 说明         本文介绍Linux如何定时运行程序. 概述 at命令是一次性定时计划任务, ...

  3. php时间自动运行,php定时执行_PHP定时执行程序脚本的例子总结

    摘要 腾兴网为您分享:PHP定时执行程序脚本的例子总结,中邮网院,智宽生活,指南针,弈客围棋等软件知识,以及包牛牛,幼儿园报名表,药品营销策划方案,excel乱码,家年华,两个西柚,一二九运动演讲稿, ...

  4. Linux定时运行程序脚本

    项目开发中经常需要用将某个脚本定时运行从而避免其运行并不会影响到其他程序.虽说可以在脚本中利用sleep命令来做这一点,Linux自带了crontab命令可以很好的执行这一操作. 比如我们有名为som ...

  5. python 实现 定时运行程序 time、datetime函数

    1.time模块 使用 Python 的 time 模块来实现定时运行. 例如,你可以使用 time.sleep() 函数来让程序暂停一段时间,然后使用 time.time() 函数来获取当前时间戳. ...

  6. Win10定时运行程序

    最近写了一个简单的Python程序,想让这个小程序每天上午7点定时运行一次.由于其他原因,直接使用Windows定时任务: 搜索打开[任务计划程序] : 之后点击右侧的[创建基本任务]: 输入任务名称 ...

  7. 计算机软件定时运行,win10系统设置定时运行指定软件的详细方案

    win10系统使用久了,好多网友反馈说关于对win10系统设置定时运行指定软件设置的方法,在使用win10系统的过程中经常不知道如何去对win10系统设置定时运行指定软件进行设置,有什么好的办法去设置 ...

  8. c语言程序如何运行程序,CFree怎么运行程序 编译运行C语言程序代码的方法

    CFree是一款C语言编译软件,用户可以利用这款软件编译C/C++程序 ,如果你想要运行已经编写好的C语言代码,只需要几个简单的操作即可实现,如果你还不知道怎么运行,就赶快来看看下面的教程吧! 1.首 ...

  9. mac定时执行python_Mac 使用 launchctl 定时运行程序

    在linux下可以用crontab来定时执行任务,在MAC下可以用launchctl来定时执行任务. 我们使用launchctl来做一个定时执行任务的例子. 首先做一个可执行的脚本,脚本名字叫做:Au ...

最新文章

  1. Struts权威著作
  2. java下实现调用oracle的存储过程和函数
  3. php websocket
  4. php获得注册信息,PHP网络编程:获取用户的注册信息[2]
  5. 求斐波那契数列前n项的值
  6. linux mount文件夹
  7. 前端学习(1348):用户的增删改查操作5修改
  8. C语言测试:想成为嵌入式程序员应知道的0x10个基本问题
  9. (附源码)springboot基于Web的儿童教育管理系统的开发毕业设计281442
  10. 开机引导界面grub找不到
  11. 闰年2月29天,我们都知道怎样判断,但知道为什么那样做吗?
  12. mac 谷歌浏览器翻译问题
  13. 地下停车场的车内与车外,揭露了中年男人内心最沉重的痛
  14. 麻了,别再为难软件测试员了
  15. 天赐转债,强联转债,再22转债上市价格预测
  16. OA与财务系统集成:核算准、入账快、报销易
  17. Android 使用Alarm机制创建长时间在后台运行的定时任务
  18. 关于旅游景点主题的HTML网页设计——青岛民俗 7页 带登录注册
  19. 微型计算机的五大硬件组成,计算机系统的组成,计算机硬件的五大部分是什么...
  20. Berkeley db 数据库

热门文章

  1. 嵌入式系统(四):STM32微控制器及最小系统(1)
  2. 万网云解析设置二级域名解析到同IP不同端口
  3. web课程设计网页规划与设计:中国风茶文化网站设计(6个页面) HTML+CSS+JavaScript...
  4. SSTI/沙盒逃逸详细总结
  5. National Day meets Mid-autumn Festival
  6. 如何在Mac上的iMovie剪辑中创建切换镜头效果?
  7. 摄影测量中的计算机视觉之3D homography
  8. win10笔记本没有声音的一种解决方法
  9. string中erase方法
  10. 社交电商平台是什么?社区团购怎么做?运营经验分享