文章分类 - php
摘要:curl 接受httpcode 必须明确,都则接受不到 laravel return response()->json(['message'=>'Resource not found','code'=>'not_found','status'=>'status'],500); 原生php http_
阅读全文
摘要:PHP提供的curl是非常常用的功能,估计很多小伙伴还没有研究透HTTP协议就可以傻瓜式的使用了,今天不会学习HTTP的知识,而是要分享一个关于curl开发的细节,就是HTTP请求头协议中的 Content-Type 字段在PHP的curl中的使用。我会在另一篇文章中分享HTTP协议相关知识。 我们
阅读全文
摘要:在Web应用程序中,使用Token来识别用户登录状态是一种常见的做法。以下是使用PHP实现该功能的基本步骤和示例代码: 用户通过用户名和密码登录。 验证用户凭据成功后,在服务器端生成一个唯一的Token。 将此Token与用户的标识(如ID或用户名)存储在Session或数据库中。 将Token发送
阅读全文
摘要:private function getSecuKey(){ $siteflag = $this->request->header('siteflag',false); $secukey=false; if($siteflag){ $key='site.'.$siteflag; $secukey =
阅读全文
摘要:调整PHP-FPM配置: pm.max_children:这个参数定义了PHP-FPM可以创建的最大子进程数。如果你的服务器内存足够,可以适当增加这个值。 pm.start_servers:这个参数定义了启动时创建的子进程数。根据服务器的负载情况,可以适当增加这个值。 pm.min_spare_se
阅读全文
摘要:Zend Opcache作用 1、检查是否缓存 2、zend compiler编译器进行编译生成opcodes 3、optimizer优化器生成优化后的opcodes 4、把优化后的opcodes放入opcodes cache缓存 5、经过zend vm虚拟机生成opcodes handlers处理
阅读全文
摘要:PHP 进程数不足:如果服务器的 PHP 进程数不足,那么在高并发的情况下,可能会有很多请求被阻塞,从而导致响应时间延长或者请求超时。 数据库连接数不足:如果应用中需要频繁地与数据库交互,那么数据库连接数可能会成为瓶颈。如果连接数不足,请求可能会被阻塞或者响应时间延长。 缓存机制不足:缓存可以提高应
阅读全文
摘要:1、内存不足: 当读取或处理大量数据时,如果没有正确管理内存,可能会导致内存不足的问题。Java虚拟机(JVM)为每个应用程序分配一定的内存空间,称为堆内存。如果读取的数据量超出了堆内存的限制,就会导致内存溢出。此外,还可能存在内存泄漏的情况,即申请的内存没有得到及时释放。 2、缓慢的IO操作: 当
阅读全文
摘要:https://www.kancloud.cn/simplelife/cs22/2758172
阅读全文
摘要:https://zhuanlan.zhihu.com/p/124940982
阅读全文
摘要:function sctonum($num, $double = 2){ if (false !== stripos($num, "e")) { $a = explode("e", strtolower($num)); $b = bcmul($a[0], bcpow(10, $a[1], $doub
阅读全文
摘要:优化 1、当QPS小于50时 优化方案:为一般小型网站,不用考虑优化 2、当QPS达到100时,遇到数据查询瓶颈 优化方案: 数据库缓存层,数据库的负载均衡 3、当QPS达到800时, 遇到带宽瓶颈 优化方案:CDN加速,负载均衡 4、当QPS达到1000时 优化方案: 做html静态缓存 5、当Q
阅读全文
摘要:https://blog.csdn.net/niedewang/article/details/80875510 /** * 使用scandir 遍历目录 * * @param $path * @return array */ function getDir($path) { //判断目录是否为空
阅读全文
摘要:$array = [ ['id' => 1, 'pid' => 0, 'name' => '这是主类'], ['id' => 2, 'pid' => 0, 'name' => '这是主类'], ['id' => 3, 'pid' => 1, 'name' => '父级为1子类'], ['id' =>
阅读全文
摘要:一个简单的解决方案 nohup php script.php & 因此,您在后台运行脚本并断开进程与终端的连接。 如果它没有帮助,请尝试后面的disown命令。 这些命令之间的差异的详细解释有一个很好的答案 。 要完全控制您的脚本,一个很好的选择是System V init脚本。 您可以使用http
阅读全文
摘要:$iv=config('api.vi'); $request_pwd = trim(openssl_decrypt($params['password'], 'AES-128-ECB', $iv, 0),'"');
阅读全文
摘要:一、问题 今天修改了fpm一些配置,需要上线重启fpm,但是发现一瞬间出现很多502的错误请求,查看日志发现以下错误 fpm:重启日志 nginx:错误日志 2023/04/23 15:19:00 [error] 9#0: *1893053661 recv() failed (104: Connec
阅读全文
摘要:json_decode(json_encode($res,256),true);
阅读全文
摘要:ip 都是由网络端和主机号组成,分为A~E A类IP地址 一个A类IP地址是指, 在IP地址的四段号码中,第一段号码为网络号码,剩下的三段号码为本地计算机的号码。如果用二进制表示IP地址的话,A类IP地址就由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”。A类IP地址中网络的标识
阅读全文