文章分类 -  php

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

1 2 3 4 5 ··· 9 下一页