?phpignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.set_time_limit(0);//通过set_time_limit(0)可以让程序无限制的执行下去ini_set(memory_limit,M);//设置内存限制$interval=60*30;//每隔半小时运行do{//ToDosleep($interval);//等待5分钟}while(true);
缺点:启动之后,便无法控制,除非终止PHP宿主.不要采用这样方法,除非你是黑客.
二.简单可控型config.PHP
?PHPreturn1;?
cron.PHP
ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.set_time_limit(0);//通过set_time_limit(0)可以让程序无限制的执行下去$interval=60*30;//每隔半小时运行do{$run=includeconfig.PHP;if(!$run)die(processabort);//ToDosleep($interval);//等待5分钟}while(true);
通过改变config.php的return0,来实现停止程序.一个可行的办法是config.PHP文件和某个特殊表单交互,通过HTML页面设置一些变量来进行配置
缺点:占系统资源,长时间运行,会有一些意想不到的隐患。比如内存管理方面的问题.
三.简单改进型?PHP$time=15;$url=北京哪家医院白癜风专科好白癜风饮食禁忌