- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 基于Dockerfile构建LNMP环境(php7+mysql+nginx) --原创
构建LNMP环境(php7+mysql+nginx) –原创经几个星期反复测试总结出了整个lnmp环境的Dockerfile文件,并已经适用于公司开发环境中。centOS7.4.1708 + tengine-2.1.2 + php-7.0.17 + PHP扩展PHP7扩展包括PDO、PDO_MYSQL、GD、CURL、mysqli、pcntl、soap、Redis、mong
2018-01-13 09:50:41 8696 1
转载 对PHP超时控制的源码剖析
几周以前我们的一个线上服务nginx请求日志里突然出现大量499、500、502的错误,于此同时发现php-fpm的worker进程不断的退出,新启动的worker几乎过几十秒就死掉了,在php-fpm.log里发现如下错误:[28-Dec-2016 23:21:02] WARNING: [pool www] child 6528, script '/home/qinpeng/sofa/sit
2018-01-28 10:53:01 1241
转载 PHP 多线程的使用
PHP 5.3 以上版本,使用pthreads PHP扩展,可以使PHP真正地支持多线程。 多线程在处理重复性的循环任务,能够大大缩短程序执行时间。 PHP扩展下载:https://github.com/krakjoe/pthreads PHP手册文档:http://php.net/manual/zh/book.pthreads.php 1、扩展的编译安装(Linux),编辑参数 –ena
2018-01-28 10:46:02 5586 1
原创 mongodb集群搭建(sharding集群)
mongos:数据库集群请求的入口,所有的请求都通过mongos进行协调,不需要在应用程序添加一个路由选择器,mongos自己就是一个请求分发中心,它负责把对应的数据请求请求转发到对应的shard服务器上。在生产环境通常有多mongos作为请求的入口,防止其中一个挂掉所有的mongodb请求都没有办法操作。 config server:顾名思义为配置服务器,存储所有数据库元信息(路由、分片)的配
2018-01-28 10:32:14 1347
原创 Time33算法
哈希(Hash)Hash,一般翻译做“散列”,也有直接音译为”哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。
2018-01-23 16:05:04 3647
原创 如何创建Makefile
如何创建Makefile文件呢?为什么要使用Makefile?首先看一个例子:vi max.cint max(int a,int b){ if(a>=b) { return a; }else { return b; }}vi min.c
2018-01-22 11:33:03 15109 1
原创 PHP7源码分析(php7.0.17)----Embed
SAPI是PHP框架的接口层,它是进入PHP内部的入口。PHP中实现的SAPI有很多,比较典型的有:CLI、FPM、Embed、Apache2handler、Cgi、Phpdbg、litespeed。 Embed 如果我们在自己的第三方程序中也想使用PHP,那怎么办?PHP提供了一个用于这类应用场景下的SAPI,那就是Embed,它在编译后就是普通的库文件(可以选择编译为静态库
2018-01-13 19:05:40 1919
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人