站内搜索

本次搜索找到结果 11 条

docker简介

docker有什么用

docker是一种容器化虚拟技术。那么对于研发来说,我们用docker有什么好处呢?想象以下几种情况:

  1. 你的项目需要更高级的PHP版本,但公司的其他项目依赖于低版本PHP导致你不敢升级,这时怎么办?
  2. 服务需要部署集群,但环境之间的依赖过于复杂,部署新机器费时费力,这时怎么办?
  3. 同事的代码坑爹,总是占用大量内存或CPU资源,导致你的项目资源使用不足,怎么办?
SPL标准库定义 SPL是Standard PHP Library(php标准库)的缩写。SPL对PHP引擎进行了扩展,它实现了一组接口,利用它,我们可以轻松地利用对象实现各种数据结构。另外,SPL还...

最近遇到了一个问题,用PHP进行日志分析的时候,由于程序的执行时间过长,导致执行总是超时。解决这个问题可以用fastcgi_finish_request()这个函数。

你的项目最大能承受多少请求

经常见到有人问:我的项目出现了XXX的错误(如崩溃,502)等等,是不是机器撑不住了?是不是该做负载均衡了?是不是需要优化php-fpm?如果我根据他的问题再深一步问,几乎都对自己的项目到底能支撑多大的负载没什么概念。不能定位问题又怎么能解决问题呢?现在说一下怎么简单计算你的项目最大能支撑的访问(以nginx+php-fpm为例)。

一致性哈希介绍 应用场景 一种适用于分布式数据存储的算法。可用于为各类存储引擎提供集群服务器落点判断(如memcached,redis,mysql)等。 比普通哈希的优点 普通哈希 假设你的图片服务器...
什么是责任链模式 责任链模式为请求者创造了一个接收对象的链条,主要是对请求者和接收者进行解耦。这种模式中,每一个接收者都要记录他的上级,如果他不能处理完这个请求,那么把请求转发给上级。 举例说明 比如...
什么是观察者模式 观察者模式是一种一对多的依赖关系,当一个事物的状态发生变化时,这个事物广播通知所有他的观察者们,就是观察者模式。 比如: 一个股票软件,当某一股票跌停时,通知所有关注这个股票的人。...
简单工厂模式的缺点 上次我们说了简单工厂模式,回顾下代码。 interface db { public function conn(); } class MysqlEngin...
前言——面向接口开发 想理解简单工厂模式先要了解什么是面向接口开发。举个例子,比如我项目中要实现一个ORM类,那么可以先规定好他的接口 interface db { public functi...
什么是单例 单例是最简单且实用的设计模式之一,这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对...