
php
深斗士
我很懒,懒得coding
展开
-
如何用PHP实现一个web socket长链接
PHP实现websocket原创 2023-03-23 08:53:57 · 1509 阅读 · 0 评论 -
上班摸鱼-手写线性链表
手撸-线性链表原创 2021-12-28 18:13:12 · 263 阅读 · 0 评论 -
php实现终端输出颜色字体
闲来无事,研究return sprintf("\033[%sm%s\033[%sm", implode(';', $setCodes), $text, implode(';', $unsetCodes))分析(从左到右)\033[%sm 代表开始设置标签,多个标签用分号;分隔%s 表示要设置的字体\033[%sm 代表设置完成标签...原创 2021-07-01 11:27:32 · 1178 阅读 · 0 评论 -
file_get_contents 读取url问题
file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failedsolution one $stream_opts = [ "ssl" => [ "verify_peer"=>false, "ver原创 2021-06-28 12:17:22 · 436 阅读 · 2 评论 -
PHP 断开请求继续执行
PHP 断开请求继续执行 set_time_limit(0); ini_set('memory_limit', '-1'); ignore_user_abort(true); session_write_close(); header("Connection: close"); header("HTTP/1.1 200 OK"); ob_implicit_flush(true);...原创 2021-02-19 14:32:51 · 908 阅读 · 0 评论 -
php调试绝技 ,在也不用Xdebug了
php调试绝技 ,在也不用Xdebug了在你想打断点地方输入下面这行代码,立马见效。代码是怎么走的 print_r(debug_backtrace())这是我调试laravel的时候调试打印原创 2020-08-20 17:13:14 · 294 阅读 · 1 评论 -
laravel 中间件实现原理
最近在学习laravel框架的时候,发现框架实现了中间件,闲着没事就顺藤摸瓜,研究了其实现原理,有分析不对的请留言指正。百度百科解读中间件中间件是介于应用系统和系统软件之间的一类软件,它使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。目前,它并没有很严格的定义,但是普遍接受IDC的定义:中间件是一种独立的系统软件服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。从原创 2020-08-13 17:19:46 · 1283 阅读 · 0 评论 -
Redis Pub/Sub 管理
学习redis Pub/Sub管理,php后台一个简单的实现,实现连接不断开,监听所有订阅者发送过来的消息。直接在服务端运行 php redis.php 或者 在后台运行 nohup php redis.php &<?phpini_set('default_socket_timeout', -1); //连接不超时,不然就会出现read error connection 错误set_time_limit(0);//设置允许不超市$redis = new Redis();$redi原创 2020-07-24 14:02:20 · 373 阅读 · 0 评论 -
lnmp 环境搭建(linux+nginx+php+mysql) 一学就会
lnmp 环境搭建(linux+nginx+php+mysql)在网上看到许多教程版本,教你如何搭建环境,跟着教程走发现步奏一模一样,搭建出来就是完全不奏效,而且浪费了我大把的时间,更重要的是让我学习编程的心受到了重创,随后就不在参考网上搜索到教程,而是自己一步一步搭建,随之记录了下来,就是让在这条路上遇到坑的小伙伴不在惆怅和迷茫。(我的linux是ubuntu-xenial 14)Ng...原创 2018-10-11 15:33:06 · 262 阅读 · 0 评论 -
rabbitMq实战
2017-09-29 17:00在安装RabbitMQ服务器包时,服务器不会默认启动为守护进程。在系统启动时默认启动守护进程,作为管理员运行: chkconfig rabbitmq-server on首先下载 php-amqplib1.启动及关闭 /sbin/service rabbitmq-server stop/start/etc2.添加用户操作...原创 2017-11-17 10:26:33 · 537 阅读 · 0 评论