Thinker

随笔分类 -  PHP

摘要:前言 最近项目需要一个常驻内存的脚本来执行队列程序,脚本完成后发现Mysql自动重连部分存在内存溢出,导致运行一段时间后,会超出PHP内存限制退出 排查 发现脚本存在内存溢出后排查了一遍代码,基本确认内存溢出在Mysql查询部分. 如果不确认也可以把不必要的模块去掉,从最基本的业务开始测,如果没有内 阅读全文
posted @ 2019-10-08 14:02 ThinkerBlog 阅读(799) 评论(0) 推荐(0)
摘要:前言 PHP默认情况下是弱类型校验模式,在php7下declare新增了strict_types指令,通过设置strict_types的值(1或者0),1表示严格类型校验模式,作用于函数调用和返回语句;0表示弱类型校验模式。 严格类型检查模式猜测是为php8的jit做好铺垫. 注意:declare( 阅读全文
posted @ 2018-09-10 21:40 ThinkerBlog 阅读(2146) 评论(0) 推荐(0)
摘要:前言 近几日,用爬虫采集的了一些数据,存放到硬盘中,随着数据量越来越多,所以想上传到网盘当中,可是不加下密又觉得不放心, 所以开始用PHP的zip模块进行压缩加密. 开始 $zipArc = new \ZipArchive(); if ($zipArc->open('/home/test.zip', 阅读全文
posted @ 2018-09-07 17:28 ThinkerBlog 阅读(4313) 评论(0) 推荐(0)
摘要:前言 我们都知道微信的网页授权回调域名只能设置一个,但是多个业务使用同一个微信公众号授权信息的话,就需要使用者内部进行处理了,下面给出我使用的一种简陋的解决方案。 方法 正常流程 多业务 安全性 因为接口对外暴露(http重定向),所以存在一些安全问题,解决方法: 对参数进行签名 对请求来源设置白名 阅读全文
posted @ 2018-06-18 18:39 ThinkerBlog 阅读(3097) 评论(0) 推荐(0)
摘要:途径 源码(源码下有一个ext文件夹,大部分扩展都可以找到) "PCEL" 通过系统包管理器(例如 apt get yum安装的),不推荐此方式 安装 修改PHP配置文件 说明:php有可能会有两个配置文件,一个是cli用的 一个是cgi用的,请区分好 查看是否安装成功 阅读全文
posted @ 2018-06-05 15:38 ThinkerBlog 阅读(206) 评论(0) 推荐(0)