swoole使用了reactor设计模式实现高并发:一种基于事件驱动的设计模式,将一个或多个并发服务请求分离(demultiplex)和调度(dispatch)给应用程序。在...
Swoole理解1---多进程架构
简介Swoole Server和Nginx服务一样,采用了多进程的架构模型。相比于多线程模型,多进程结构管理方便,不存在线程冲突和线程安全问题,代码编写相对简单,而缺点在于进...
探讨PHP闭包特效2
改变闭包use上下文的变量use所引用的也只不过是变量的一个副本而已。但是我想要完全引用变量,而不是复制。要达到这种效果,其实在变量前加一个 & 符号就可以了:functio...
探讨PHP闭包特效1
闭包概念提到闭包就不得不想起匿名函数,也叫闭包函数(closures),貌似PHP闭包实现主要就是靠它。声明一个匿名函数是这样:$func = function() { ...
统计mysql慢查询记录前10条语句
mysqldumpslow -a -s c -t 10 slow.log >/root/slow.txt$ ./mysqldumpslow --help Usage: ...
超级有用的15个mysqlbinlog命令
在MySQL或MariaDB中,任意时间对数据库所做的修改,都会被记录到日志文件中。例如,当你添加了一个新的表,或者更新了一条数据,这些事件都会被存储到二进制日志文件中。二进...
nginx+php-fpm故障排查
看到这篇文章写的不错,转载分享给大家,故事里面的小明是一个很认真的人,哈哈!!小明初到一家公司做运维的工作,刚来的第一天就开始部署LNMP(Linux+Nginx+MySQL...
解决git文件名大小写无法修改的问题
一、问题背景:在当前项目中,早先创建并已经push到远程的文件及文件夹,将名称大小写更改后,git无法检测出更改。二、原因:git默认配置为忽略大小写,因此无法正确检测大小写...
git 回滚代码到某个版本
目前项目是用git做版本控制,最近由于同事不小心把测试分支代码合并到线上,故项目需要回滚代码,总结如下:回滚命令: $ git reset --hard HEAD^ ...
48 条高效率的 PHP 优化写法
越是并发高的场景,越要注意自己代码的优化!半年前写过的代码,可以回头去看看,看看哪些需要去优化的,不断的去总结!1 字符串1.1 少用正则表达式能用PHP内部字符串操作函数的...