blog

博客

View on GitHub

进程、线程

简而言之,一个程序至少有一个进程,一个进程至少有一个线程.

线程是cpu调度的一个基本单位,一个cpu同时只能执行一个线程的任务, 同样一个线程任务也只能在一个cpu上执行,所以如果你运行Node.js的机器是 像i5,i7这样多核cpu,那么将无法充分利用多核cpu的性能来为Node.js服务。

Apache-php 的运行方式就是,apache开启一个进程监听80端口,
当用户请求时,apache 接收用户一个Rquest请求 创建一个PHP线程来处理这个请求,请求结束线程销毁。

盗用网上一张图片
apache php