PHP间隔一段时间执行代码的方法

   本文实例讲述了PHP间隔一段时间执行代码的方法。分享给大家供大家参考。具体分析如下:

  PHP如何设置每隔一段时间自动执行某段代码?例如定时生成静态文件之类的,这就需要设置休眠时间,即每隔一段时间程序就会调用某段代码.

  代码如下:

  复制代码代码如下:ignore_user_abort(); //即使Client断开(如关掉浏览器),PHP脚本也可以继续执行.

  set_time_limit(0); // 执行时间为无限制,php默认执行时间是30秒,可以让程序无限制的执行下去

  $interval=24*60*60; // 每隔一天运行一次

  do{

  sleep($interval); // 按设置的时间等待一小时循环执行

  $sql="update blog set time=now()";

  ...... //其他操作

  }while(true);

  希望本文所述对大家的PHP程序设计有所帮助。

时间: 2024-12-22 01:10:42

PHP间隔一段时间执行代码的方法的相关文章

PHP间隔一段时间执行代码的方法_php技巧

本文实例讲述了PHP间隔一段时间执行代码的方法.分享给大家供大家参考.具体分析如下: PHP如何设置每隔一段时间自动执行某段代码?例如定时生成静态文件之类的,这就需要设置休眠时间,即每隔一段时间程序就会调用某段代码. 代码如下: 复制代码 代码如下: ignore_user_abort(); //即使Client断开(如关掉浏览器),PHP脚本也可以继续执行.  set_time_limit(0); // 执行时间为无限制,php默认执行时间是30秒,可以让程序无限制的执行下去  $interv

PHP实现动态执行代码的方法_php技巧

本文实例讲述了PHP实现动态执行代码的方法.分享给大家供大家参考,具体如下: 这里介绍的PHP动态执行,即在页面上直接输入代码,点击执行,返回执行结果 方法很简单,主要使用了: $newfunc = create_function('', $code); 函数来实现. 代码如下: <?php $code = 'return "no code!";'; if (isset($_POST['code']) && $_POST['code'] != '') { $cod

C#写从log文件向access自动导入数据的窗口程序,运行一段时间后停止工作,问题事件名称:CLR20r3,求教各位该怎么解决?谢谢

问题描述 各位前辈好:我近日用C#写了个小窗口程序,功能是从log文件向access自动导入数据,并设置间隔一段时间自动运行.但是现在发现,程序起初可以正常实现导入功能,但是运行一段时间后就会停止,问题事件名称:CLR20r3,详细信息如下:问题签名01:readandsyncmonitoringdata.exe问题签名02:1.0.0.0问题签名03:54717fa3问题签名04:System.Data问题签名05:4.0.30319.18408问题签名06:52311175问题签名07:1b

当前不会命中断点,此位置当前尚未加载可执行代码

问题描述 当前不会命中断点,此位置当前尚未加载可执行代码 我该怎么办?谢谢! 解决方案 因为你是远程调试的吧.放在模拟器里运行看看. 解决方案二: ?我的环境:win7?x64?+?vs2003 参考文章:http://bbs.csdn.net/topics/310118690? 当前不会命中断点,此位置当前尚未加载可执行代码 解决方法: ?????关掉VS2003,然后到工程的生成目录,删除所有的xxx.ncb文件......答案就在这里:当前不会命中断点,此位置当前尚未加载可执行代码 解决方

服务器-web项目在执行大量的插入语句时执行一段时间后卡死

问题描述 web项目在执行大量的插入语句时执行一段时间后卡死 SSH框架,在页面有一个poi 批量导入excel的功能,每读取excel一行,保存为一个实体然后循环insert到DB里.刚开始程序运行正常,但是一段时间过后,系统出现卡死,不再执行insert sql ,刷新页面也没有响应,只能重启服务器.期间程序没有报错,myeclipse也不是内存溢出导致的卡死,因为点击其他功能模块时不会出现上述所说的问题,只有在执行大量的insert sql 时才会. 因为代码没有报错我也就不贴代码了. 我

linux-Linux下系统调用execl会等待一段时间才执行指定的可执行程序?

问题描述 Linux下系统调用execl会等待一段时间才执行指定的可执行程序? 程序编译运行环境: Red Hat Enterprise Linux Server release 6.4 64bits 问题描述: fork子进程后,使用execl或者execlp调用可执行程序会出现等待一段时间才进入可执行程序,为什么会出现等待,有猿友遇到这个问题吗?很是奇怪,并非每一次都会出现这样的问题,如果重启电脑后,就不会出现,但是运行一段时候后又会出现. 主要代码: Result* ALGJob::com

java-while (true)中代码运行一段时间后出现问题

问题描述 while (true)中代码运行一段时间后出现问题 下面是我写的一段java代码,希望通过循环不断的执行一些函数,但是运行一段时间后,程序没有出现异常,也没有停止,但是没有过像之前一样循环执行了,请教一下原因. int month = 0; int minute = 0; SimpleDateFormat sdf = new SimpleDateFormat("yyy-MM-dd HH:mm"); Date dt = new Date(); String d = sdf.f

jquery each-jQuery each循环中隔一段时间后,再执行下一个循环

问题描述 jQuery each循环中隔一段时间后,再执行下一个循环 初步涉及脚本,请各位大神给予帮忙. 脚本如下,在执行ajax异步调用后,会到后台执行相关方法,需要时间等待.所以需要延长时间后再进入第二次循环.请问怎么实现?是用setTimeOut吗?又怎么实现? $('#btnExecute').click(function(){ $('#tbFileList').find(":checkbox:checked").each(function(){ var filename= $

求助:为什么程序总是执行一段时间后中断 而且没有任何异常 谢谢

问题描述 protectedvoidBegin_Click(objectsender,EventArgse){try{List<M_BaseInfo>list_Model=newB_BaseInfo().All_list_mode();for(intf=0;f<list_Model.Count;f++){M_BaseInfomodel=list_Model[f];B_Seobll=newB_Seo();List<string>list_KeyWord=newList<s