CGI、FastCGI 和 PHP-FPM 关系

在搭建 LAMP/LNMP 服务器时,会经常遇到 PHP-FPM、FastCGI和CGI 这几个概念。如果对它们一知半解,很难搭建出高性能的服务器。接下来我们就以图形方式,解释这些概念之间的关系。本文根据网络文档整理。1 基础在整个网站架构中,Web Server(如 Apache)只是内容的分发者。举个例子,如...

CentOS7 + RabbitMQ3.7.5 + PHP

CentOS7 + RabbitMQ3.7.5 + PHPMQ 全称为 Message Queue。消息队列(MQ)是一种应用程序对应用程序的通信方法。目前业界有很多 MQ 产品。它们是 RabbitMQ、Redis、ZeroMQ、KafkaMQ、ActiveMQ 等。本文今天讲的是 RabbitMQ。它是使用 ...

CentOS7 安装和使用 Supervisor 工具

CentOS 安装 SupervisorSupervisor 是用 Python 开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台 daemon,并监控进程状态,异常退出时能自动重启。它是通过 fork/exec 的方式把这些被管理的进程当作 supervisor 的子进程来启动。这样只要在 sup...

PHP 命令行模式

PHP 命令行PHP 从 4.3.0 版本开始给我们提供了 CLI(Command Line Interface) ,即命令行接口。1 快速上手假如有如下代码:<?php echo "My name's fingerQin!\n";将其保存任意文件名的文件。我们这里是 test.php...

PHP 开发规范

PHP 代码规范以下规范是根据实际开发以及 FIG 整理的一套。希望对各位 PHPer 有所帮助。FIG 制定的PHP规范,简称PSR,是PHP开发的事实标准。FIG是Framework Interoperability Group(框架可互用小组) 的缩写,由几位开源框架的开发者成立于 2009 年。该组织的目...