PHP多进程、PHP协程
php多进程
- php多进程
-
- 多进程的概念
- 多进程的开发场景
- 伪多进程
- 多进程实例
- PHP协程
-
- 协程的实现
- 原生php代码顺序执行(1)
- 原生php代码交替执行(2)
- 协程的作用域
- 协程中的I/O连接
php多进程是在开发业务逻辑层面,并行处理多个任务的一种开发方式。
例如:
需要给10万会员发送邮件,每个邮件需要处理1秒,如果是一个进程处理,就得10万*1秒才能处理完。
但是如果开启多个进程同时处理例如:
10个进程那只需要10万*1/10秒就能处理完成,缩短了10倍的时间。
多进程的概念前面有讲到,多进程主要是在开发业务逻辑层面。并行处理多个任务的开发方式。
什么叫做开发业务逻辑层面呢?
在上面我们有讲到 php-fpm 是 fast-cgi 的进程管理器,启动之后会启动多个fast-cgi进程,等待任务处理。
在php-fp