省内存可控制的php定时任务

分类:php

 执行的程序

<?php
$time=15;
$url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
/*
    function
*/
$run = include 'config.php';
if(!$run) die('process abort');
sleep($time);
file_get_contents($url);
?>

控制文件config.php

<?php
return 1;
?>

  通过 改变config.php 的 return 0 , 来实现停止程序. 一个可行的办法是config.php文件和某个特殊表单交互, 通过HTML页面设置一些变量来进行配置

php脚本sleep 一段时间之后通过访问自身的方式继续执行. 就好像接力赛跑一样..这样就能保证每个PHP脚本执行时间不会太长. 也就不受time_out的限制了.

   因为每一次一次循环php文件都是独立执行,所以这种方法,避免了time_out的限制

本文链接: 省内存可控制的php定时任务
版权所有:布士收藏夹在网络收集,如有侵犯你的权利, 请联系QQ:641868752。

评论

发表评论

*

* (显示gravatar头像)

Ctrl+Enter快捷回复

© 2014 布士收藏夹 all rights reserved.