php关闭当前页面,php中怎么让程序一直运行下去,而不是超过30秒就停止?

用户投稿 83 0

关于“php_关闭页面仍执行”的问题,小编就整理了【4】个相关介绍“php_关闭页面仍执行”的解答:

php中怎么让程序一直运行下去,而不是超过30秒就停止?

public static void main(String[] args) { long begain = System.currentTimeMillis();//开始系统时间 try { Thread.sleep(100); } catch (Exception e) { e.printStackTrace(); } long CheckTime = System.currentTimeMillis(); //判断时间 while(true){ System.out.println(CheckTime-begain); try { Thread.sleep(1000); } catch (Exception e) { e.printStackTrace(); } CheckTime = System.currentTimeMillis(); if((CheckTime-begain)>=(30*1000)){//判断时候到30秒 System.out.println("30秒后结束"); break; } } }给你的答案希望你能满意

set_time_limit(0)

; //设置不超时,程序一直运行。ignore_user_abort(true)

; //即使Client断开(如关掉浏览器),PHP脚本也可以继续执行.

网页关闭后网页内容还显示在桌面上?

如果该网页还会留在桌面且还可以继续操作,应该是浏览器关闭程序执行得不够彻底,可以调出“任务管理器”然后手动继续关闭还处于停留的浏览器程序。

如果上述不是,那么可能是你显卡处理图片显示和实时刷新延迟,导致浏览器被关闭,网页的图片依然被遗留在桌面,因为浏览器是和桌面互动的,实时的刷新和处理,浏览器和显卡都息息相关。

还有一个可能就是内存被你浏览器耗光了或者是你开着游戏又打开浏览器,然后“资源管理器”没足够的内存可用,于是便无法实时刷新桌面,从而导致浏览器关闭后,部分网页被卡在桌面,如果是这个问题可以使用“重启资源管理器”就可以了。

也有着浏览器部分组件不兼容情况问题,试试别的浏览器吧。

HTML页面均能正常运行,PHP页面却提示无法显示该页面?

出现 无法显示该页面 的情况比较多 常见的是网络问题, 从你的描述看 我觉得有两种可能性比较大 一是你代码有问题 在开始执行的时候没问题 但执行到有问题的时候执行不走了出现了这样的提示 还有可能你的的网络环境或运行环境有问题 使得php在执行过程超时出现的。

这两种情况的共同点就是打开php页面的时候特别慢

如何将我的php脚本以守护进程的方式一直运行?

写好php脚本。建议定期检测内存占用,核心逻辑就不写了。这个跟业务有关。 if(memory_get_usage()>100*1024*1024){ exit(0);//大于100M内存退出程序,防止内存泄漏被系统杀死导致任务终端 } 假设该php文件的路径为/root/

run.php

打开终端 setsid php /root/

run.php

> /dev/null & 编辑进程监控脚本,当进程不存在时,自动重启 /root/

monitor.sh

#!/bin/bash alive=`ps aux|grep root\/run|grep -v grep|wc -l` if [ $alive -eq 0] then php /root/

run.php

> /dev/null & fi 添加计划任务(每分钟检测一次) crontab -e * * * * * /root/

monitor.sh

> /dev/null &

到此,以上就是小编对于“php_关闭页面仍执行”的问题就介绍到这了,希望介绍关于“php_关闭页面仍执行”的【4】点解答对大家有用。

抱歉,评论功能暂时关闭!