本文一个6个问题
- PHP简介
- 线程与进程
- 解释型语言和编译型语言
- 进程管理工具PHP-FPM
- Nginx与PHP-FPM
- TCP socket 与Unix Socket 的区别
PHP简介
PHP全称开始为Personal Home Page的缩写,现正式更名为 "PHP: Hypertext Preprocessor"。PHP是一个解释型语言(解释型和编译型详见补充),多进程单线程(也可以为多线程,需要其他拓展)。PHP使用PHP-FPM进程管理工具接收和处理来自web 服务器(如nginx)的请求。PHP-FPM 有一个主进程master,负责创建、销毁子进程,分发HTTP 请求给子进程,多个子进程worker,负责处理HTTP 请求,一个子进程里一个线程。
编译型语言与解释型语言
编译型语言
编译型语言写的程序在被执行之前,需要一个专门的编译过程,把程序编译为机器语言的文件比如exe文件,以后要运行就不需要重新编译了,直接使用编译好的结果
(exe文件)就可以,编译型语言的程序执行效率高。如c/c&#