php一般开多少个进程 探讨nginx与php-fpm是不是以多进程多线程方式运行的?
浏览量:2484
时间:2021-03-10 13:09:30
作者:admin
探讨nginx与php-fpm是不是以多进程多线程方式运行的?
这个问题比较初级,公文中的信息也很完整。Nginx是一个非阻塞IO&IO重用模型,它可以通过操作系统提供的类似epoll的函数在一个线程中处理来自多个客户端的请求。nginx的进程是一个线程,即每个进程只有一个线程,但是这个线程可以服务于多个客户端。Php fpm是一个阻塞的单线程模型,pm.max子进程指定最大进程数,pm.maxRequests指定每个进程可以处理多少个请求,然后重新启动(因为PHP偶尔会有内存泄漏,所以需要重新启动)。php-fpm的每个进程只有一个线程,但一个进程只能同时服务于一个客户机。大多数Linux程序倾向于使用进程而不是线程,因为在Linux下创建进程的成本相对较小,而且Linux的线程功能也不是很强大。你可以去备份平台看看。里面的东西很好
php一般开多少个进程 php常用函数大全 php多线程与并发
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。