zwtisme

My Heart Will Go On

mysql安装

Install Mysql

介绍在linux上使用二进制文件来安装mysql服务。 依赖安装 1.libaio [root@vagrant bmsource]# yum install libaio 2.numactl [root@vagrant local]# yum install numactl mysql安装 1.下载 下载地址 查看本机操作系统,64位的,所以选择下载64位的安...

redis上线的问题

Redis Online Wrong

记一次上线后redis出现的问题及处理方法。 前言 在此项目之前,有一个项目用到了redis,那个项目中的key数较少(2W左右),目前没出现问题(如果之后key数上升,有些地方也需要进行调整),使自己的判断出现了问题,以为redis是可以随便用的,然后就产生了下面的问题。 问题及处理 1.key数的增长异常 原因:因为系统采用redis作为session的存储,在每...

swoole的进程构成

swoole process

介绍swoole模块中,进程的构成。 概述 swoole的进程由master进程,manager进程,worker进程,task进程组成。 master与manager进程只会有一个,worker与task进程根据配置可能会产生多个。 worker_num 设置启动的Worker进程数,默认为SWOOLE_CPU_NUM(逻辑cpu个数)。最好为cpu的1...

redis中pconnect与connect

Pconnect Connect

介绍phpredis模块中,pconnect与connect连接的区别。 概述 1.connect 每次connect都会新建一个tcp连接;脚本运行结束之后自动断开连接。 2.pconnect 持久连接,标识id: 1.host + port + timeout 2.host + persistent_id 3.unix socket + timeout 每次...

laravel学习(七)-路由

Routing

介绍laravel框架中路由的创建与使用。 文档 英文文档 中文文档 路由创建 1.文件引入 框架中的路由配置主要在routes\web.php与routes\api.php文件中,那么框架是如何加载文件里的路由的呢? 2.路由组 如果需要注册拥有相同属性的路由的话,可通过group,在group之前定义共享属性(as,domain,middleware,n...