午夜免费_欧美一级免费看_欧美日韩一区二区视频在线观看_午夜视频在线_日本特黄a级高清免费大片_成年人黄色小视频

php多进程

php多进程是在开发业务逻辑层面,并行处理多个任务的一种开发方式,例如,需要给10万给会员发送邮件,每个邮件需要处理1秒,如果是一个进程处理,就得10万*1秒才能处理完,但是,如果开启多个进程同时处理,例如:10个进程,那只需要10万*1/10秒就能处理完成,缩短了10倍的时间

多进程的概念

前面有讲到,多进程主要是在开发业务逻辑层面,并行处理多个任务的开发方式,什么叫做开发业务逻辑层面呢?
在上面我们有讲到,php-fpm是fast-cgi的进程管理器,启动之后会启动多个fast-cgi进程,等待任务处理

在php-fpm软件层面,fast-cgi的多个进程就属于多进程处理,但是,当用户发起请求,由nginx交给php-fpm处理请求时,在这个层面,每个请求其实只占有一个php fast-cgi进程进行处理逻辑,对于运行业务逻辑的这个php进程,其实是单进程的.

同理,当我们直接运行一个php文件时,默认是只开启了一个php进程进行运行php的代码

多进程的开发场景

在传统web模式下,php一向是单进程处理业务逻辑,只有在php-cli模式下,用于处理异步任务,作为网络服务器时,才可能用到多进程处理,所以,大部分phper都对php多进程的概念不熟悉

伪多进程

在上面讲到,在传统web下,一个请求就是一个进程,我们可以通过这个方法,实现理论上的多进程:

  • 在一个php文件中,写消费任务逻辑,比如给队列中的会员id发送邮件(注意超时,注意用户端关闭不终止脚本)
  • 用网页访问这个php文件,相当于开启了一个进程处理
  • 再开第二个网页访问这个文件,相当于又开启了一个进程
  • 如此重复,我们可以得到n个处理邮件的进程
  • 针对于消费任务逻辑层面,我们已经是开启了多进程在处理了
主站蜘蛛池模板: 亚洲黄色性视频 | 久久久亚洲国产天美传媒修理工 | 热久久久久 | 亚洲欧美偷拍一区 | 九九九热精品免费视频观看网站 | 91文字幕巨乱亚洲香蕉 | 亚洲一区二区三区自拍天堂下载 | 国产区久久 | 国产一区二区三区高清视频 | 一区二区三区免费在线观看视频 | 国产成人免费视频 | 狠狠色伊人亚洲综合成人 | 91成人看片| 91视频网页 | 91视频在线观看大全 | 182tv成人福利视频免费看 | 91免费观看视频网站 | 一区二区三区免费视频观看 | 在线一区免费 | 综合久久中文字幕 | 日本一级少妇免费视频乌克兰裸体 | 91亚洲一区 | 亚洲成人999 | 91在线高清视频 | 国产一级在线视频 | 婷婷视频导航 | 久久久久久久久久久久网站 | 中国一级毛片在线观看 | 91亚洲精选 | 99热在线免费 | 一区二区在线免费看 | 91精品久久久久久久久入口 | 久久成人精品 | 国产欧美日韩精品一区二区三区 | 91在线高清视频 | 97成人资源网 | 国产精品毛片一区二区三区 | 91大神在线看 | 亚洲人午夜色婷婷 | 天堂vs亚洲| 九九九热精品免费视频观看网站 |