原创 乱七八糟 并发测试工具apache benchmark(ab) 在一个系统中,我们最关注的就是这个系统能支持的最大并发量了,那该怎么去测试并发呢?我们可以使用Apache的并发测试工具:apache benchmark 2019-10-16 浏览(752) 评论(0) 阅读全文
原创 编程语言 服务器定时备份数据库 在9月份的时候,心血来潮考了考 swoole苦工"滑稽园扛把子" 一下 : 在服务器中,你是如何定时备份数据库的?发现他答的并不好,只说了如何操作宝塔备份数据库,所以只能本人自己写一篇了宝塔备份首先,宝塔备份是一定可以的,而且是无脑型,也很简单:这样就可以了,简简单单那有人会说,我不用宝塔,该怎么备份呢?当然也是可以的crontab脚本备份 2019-10-13 浏览(840) 评论(0) 阅读全文
原创 php php导入excel的图片 在某次开发中,突然有了需要使用php导入excel图片的功能,所以特意研究了下.准备工作首先,我们创建一个表格:phpexcel库导入在很久之前,我们导入excel使用的库是phpexcel库:composer require PHPOffice/Phpexcel代码如下:<?phpinclude "./vendor/autoload.php&qu 2019-10-11 浏览(1,843) 评论(0) 阅读全文
原创 php redis 通信协议,php实现redis协议 redis通信协议redis通信协议由tcp协议进行数据交互,默认端口为6379 请求Redis 服务器接受命令以及命令的参数。服务器会在接到命令之后,对命令进行处理,并将命令的回复传送回客户端。命令格式为:*<参数数量> CRLF$<参数 1 的字节数量> CRLF<参数 1 的数据&g 2019-09-25 浏览(880) 评论(0) 阅读全文
原创 服务架构 linux安装php memcache扩展 安装依赖和memcached客户端yum install libmemcached libmemcached-develyum install zlib zlib-devel如果没有libmemcached,将会出现以下错误:checking for libmemcached location… configure: error: m 2019-09-20 浏览(683) 评论(0) 阅读全文
原创 服务架构 linux安装memcache 之前为了测试easyswoole的memcache组件,特意安装了下memcache,现在就开始教程吧:安装基本编译工具sudo yum install gcc make cmake autoconf libtoollibeventmemcache依赖libevent,所以需要先安装libevent(已经安装过libevent的 2019-09-20 浏览(641) 评论(0) 阅读全文
原创 mysql 并发锁 (四) : innodb 事务 innodb从Mysql5.5版本开始,InnoDB是默认的表存储引擎。其特点是行锁设计、支持MVCC、支持外键、提供一致性非锁定读、同时被设计用来最有效的利用以及使用内存和CPU。它和myisam最大的不同点在于,一个使用锁来做并发控制,一个使用MVCC做并发控制.MVCCMVCC(Multi-Version Concurrency Control)多版本并发控制,也可称之为一致性非锁定读;它通 2019-09-19 浏览(1,226) 评论(0) 阅读全文
原创 mysql 并发锁 (三):myisam表锁 在之前我们讲到了并发下锁的重要性,以及在php中怎么实现文件锁现在我们来讲讲关于mysql之间的锁:表锁和行锁表锁 2019-09-16 浏览(1,007) 评论(0) 阅读全文
原创 php php 国内的Composer全量镜像汇总 自从 laravel-chind 的提供的镜像完成使命停止维护后,目前国内可用的镜像汇总如下:阿里云 2019-08-22 浏览(614) 评论(0) 阅读全文
转载 服务架构 easyswoole反向代理实现 Proxy由于 Swoole Server 对 HTTP 协议的支持并不完整,建议仅将 EasySwoole 作为后端服务,并且在前端增加 NGINX 或 APACHE 作为代理,参照下面的例子添加转发规则Nginxserver { root /data/wwwroot/; se 2019-08-21 浏览(785) 评论(0) 阅读全文