php怎么脱离浏览器运行,php关闭浏览器继续运行
//设置客户端断开依然运行
ignore_user_abort(true);
//设置脚本不超时
set_time_limit(0);
//死循环每隔1秒访问一次网址
while (true)
{
sleep(1);
@file_get_contents('http://xingxinghan.cn/?id=5');
}
上面的代码我在windows下的phpenv集成环境测试通过,但是在线上刷数据时出现异常,nginx 502 后php停止运行,一脸懵逼。看了下网上说的可能,逐一排查:
(1).修改php.ini的max_execution_time时间,我一看就知道这个不行,因为set_time_limit已经设置脚本执行不超时,但是还是测试下嘛,将max_execution_time修改为3600秒,1小时,依然不行。
(2).fpm的request_terminate_timeout配置,request_terminate_timeout 适用于当max_execution_time由于某种原因无法终止脚本的时候,会把这个php-fpm请求干掉,改为1小时果真可以了,哈哈
在fpm中request_terminate_timeout才是真正控制进程执行时间的。
提示:通过ignore_user_abort函数设置了当客户端浏览器关闭当前脚本继续运行,但是依然会受到php脚本超时的时间限制,于是再设置下超时时间即可。启动后会占用一个cgi进程,及其不优雅。
看更详细的版本,看我的另外一篇文章https://www.gaojiufeng.cn/?id=572
php怎么脱离浏览器运行,php关闭浏览器继续运行相关推荐
- h5监听浏览器返回,关闭浏览器
需求 监听浏览器返回,点击返回时,显示弹窗,弹窗中有两个按钮,a按钮:关闭当前浏览器,b按钮:关闭弹窗 mounted(){// 向历史记录中插入了当前页,//为了ios首次进入页面出现底部返回按钮i ...
- java 情况浏览器缓存_JavaWeb禁止浏览器缓存当前Web页面的方法
所谓浏览器缓存,是指当第一次访问网页时,浏览器会将这些网页缓存到本地,当下一次再访问这些被缓存的网页时,浏览器就会直接从本地读取这些网页的内容,而无需再从网络上获取. 虽然浏览器提供的缓存功能可以有效 ...
- chromium 43 如何增加后台运行的插件 关闭浏览器到系统托盘
增加后台运行插件 有些时候,我们需要关闭浏览器窗口后,到系统托盘,确保浏览器继续运行. 如果用插件的话,只需要运行一个 background 属性的扩展即可. manifest.json 清单文件 { ...
- alert点击完确定关闭浏览器窗口_关务实操技巧:单一窗口缓存4大清理方法,解决部分退单问题...
前言 2018年"关检融合"之后,中国国际贸易单一窗口(下称"单一窗口")的使用范围进一步扩大.随着通关一体化.无纸化的推进,单一窗口越来越成为进出口企业关务人 ...
- 《手把手教你》系列基础篇之2-python+ selenium自动化测试-打开和关闭浏览器(详细)
简介 本节介绍如何初始化一个webdriver实例对象driver,然后打开和关闭firefox浏览器.要用selenium打开fiefox浏览器.首先需要去下载一个driver插件geckodriv ...
- 关闭浏览器网页触发事件_浏览器是如何工作的?
作者:zhangwang 原文链接:https://zhuanlan.zhihu.com/p/47407398 可能每一个前端工程师都想要理解浏览器的工作原理. 我们希望知道从在浏览器地址栏中输入 u ...
- 极客日报:vivo投资超49亿元建人才房;马斯克承认完全自动驾驶 “不是很好”;Edge浏览器出现无法关闭的广告
一分钟速览新闻点! 提前泄密MIX4博主赔偿 100 万 vivo 投资超 49 亿元建人才房 钉钉推出首个数字工牌产品"钉工牌" 华为研发费用激增至 10 年前 9 倍 微软 E ...
- Edge Blocker(微软edge浏览器禁用工具)绿色单文件版V1.7 | 怎么关闭edge浏览器 | 能将win10浏览器edge换成ie浏览器
Microsoft Edge浏览器是微软公司基于Chromium内核开发的一款不同于传统IE的新型现代化网页浏览器软件,目前已取代IE浏览器称为Windows 10乃至后续操作系统上面的高度集成的默认 ...
- 通过注册表修改IE选项 -- 高级选项里边的“关闭浏览器时清空“Internet临时文件”文件夹”的方法
let shell = new ActiveXObject("WScript.Shell"); // 关闭浏览器时清空"Internet临时文件"文件夹 she ...
最新文章
- Android studio 开发工具,试图预览工具不见了找会设置
- python爬虫人门(10)Scrapy框架之Downloader Middlewares
- 11种常见SQLMAP使用方法详解
- pycharm全局修改
- jQuery对象的序列化详解
- 快速得到栈、队列的最大值
- C#规范整理·资源管理和序列化
- commons-pool2-2.3 jar包_[漏洞复现]FastJson 1.2.61远程代码执行漏洞(From第三方jar包)
- 通向KDE4之路(十一):Amarok2开辟起步
- seL4操作系统基础06:dataport interface与seL4SharedData connector
- android获取wifi别名,android-连接WIFI时获取SSID
- 【贪心】蓝桥2020:答疑
- 公司法人没社保零申报,原来可以这样?
- opencms 发布过程深入研究
- Android如何制作本地音乐播放器,简单实现Android本地音乐播放器
- 教程:QuickTime 录屏的同时录制电脑中播放的声音,播放的歌曲等
- Android 指定宽高的ViewGroup
- C++ 调用Asprise OCR识别图片中的文字
- 引入图标字体的三种方式
- 卡布奇诺搭建教程_移动Web应用程序框架匹配,第2部分,探索卡布奇诺咖啡以进行移动Web应用程序开发
热门文章
- 《Python 地理数据处理》by Chris Garrard
- MySQL性能分析工具的使用:慢查询日志、EXPLAN的使用、分析优化器执行计划:trace、MySQL监控分析视图-sys schema
- 两万字详解Java异常,面试再也不怕被问到
- VScode 基础使用教程
- python 生孩子朋友圈_生孩子朋友圈报喜范文 生孩子报喜微信怎么写
- JAVA短信接口代码,实现发送短信验证码
- android 百度地图 addoverlay,百度地图 在调用 addOverlay 方法时闪图
- Zbrush建模快捷键篇,8年经验总结
- RedHat5.5下安装Oracle 9i
- D3 js入门基础操作