1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > php是多进程还是多线程

php是多进程还是多线程

时间:2021-06-28 16:40:34

相关推荐

php是多进程还是多线程

后端开发|PHP问题

php,多进程,多线程

后端开发-PHP问题

topmps分类信息系统源码,ubuntu 独显输出,golang 爬虫模拟登录,php strcomp,亚马逊标题seolzw

花指令源码,vscode使用go,ubuntu14串口采集数据,tomcat 打开失败,c# sqlite区别,pdf js 插件下载 迅雷下载,零基础学前端框架,py爬虫空格怎么处理,php qq消息,seo-pil.,宽屏导航网站,网页模板 下载,emlog模板全站pjaxlzw

php开发需要了解进程和线程,因为也会遇到多线程的开发。那什么是进程和线程呢?

手机软件变源码,ubuntu系统搭梯子,tomcat线程池源代码,upc算法爬虫,杭州php达内培训,从化seolzw

A、什么是进程

进程是程序执行是的一个实例,进程能够分配给cpu和内存等资源。进程一般包括指令集和系统资源,其中指令集就是你的代码,系统资源就是指cpu、内存以及I/O等。

B、什么是线程

线程是进程的一个执行流,线程不能分配系统资源,它是进程的一部分,比进程更小的独立运行的单位。

进程有两个特性:

1、资源的所有权

2、调度执行(指令集)

线程是调度执行中的一部分,是指进程执行过程的路径,也叫程序执行流。线程有时候也叫轻量级进程。

C、进程和线程的关系

进程就像地主,有土地(系统资源),线程就像佃户(线程,执行种地流程)。每个地主(进程)只要有一个干活的佃户(线程)。进程-资源分配的最小单位,相对健壮,崩溃一般不影响其他进程,但是切换进程时耗费资源,效率差些。

线程-程序执行的最小单位,没有独立的地址空间,一个线程死掉可能整个进程就死掉,但是节省资源,切换效率高。

D、php编程常见的进程和线程

1、在web应用中,我们每次访问php,就建立一个PHP进程,当然也会建立至少一个PHP线程。

2、PHP使用pcntl来进行多进程编程

3、PHP中使用pthreads来进行多线程编程

4、nginx的每个进程只有一个线程,每个线程可以处理多个客户端的访问

5、php-fpm使用多进程模型,每个进程只有一个线程,每个线程只能处理一个客户端访问。

6、apache可能使用多进程模型,也可能使用多线程模型,取决于使用哪种SAPI。

推荐教学:PHP视频教学

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。