以图明志

计算机数学与基础

计算机必知必会:进程process与线程thread

进程定义为一个正在运行的程序的实例
进程和线程这对概念的理解也是很难的,至今网络上可查的资料对其的理解出入都挺大,在不同的操作系统中,如linux和windows中,其概念和实现都是有出入的。因此,我在这里结合我自己的理解谈下这两个概念,讲的都是一般性的概念,并且主要是基以WINDOWS的。一般将进程定义为一个正在运行的程序的实例。

PHP服务器脚本

用PHP写一个Daemon守护进程

也把它们称作后台服务进程
这又是一个有趣的概念,daemon在英语中是“精灵”的意思,就像我们经常在迪斯尼动画里见到的那些,有些会飞,有些不会,经常围着动画片的主人公转来转去,啰里啰唆地提一些忠告,时不时倒霉地撞在柱子上,有时候还会想出一些小小的花招,把主人公从敌人手中救出来,正因如此,daemon有时也被译作“守护神”。

PHP服务器脚本

[专题] PHP内核探索:多进程/线程的SAPI生命周期

重复请求开始-请求关闭的环节
通常PHP是编译为apache的一个模块来处理PHP请求。Apache一般会采用多进程模式, Apache启动后会fork出多个子进程,每个进程的内存空间独立,每个子进程都会经过开始和结束环节, 不过每个进程的开始阶段只在进程fork出来以来后进行,在整个进程的生命周期内可能会处理多个请求。

PHP服务器脚本

[专题] PHP内核探索:单进程SAPI生命周期

处理一次请求后就关闭
CLI/CGI模式的PHP属于单进程的SAPI模式。这类的请求在处理一次请求后就关闭。也就是只会经过如下几个环节: 开始 - 请求开始 - 请求关闭 - 结束 SAPI接口实现就完成了其生命周期。

计算机数学与基础

什么是僵尸进程(zombie)?

僵尸进程常见问题
僵尸进程是指一个已经终止、但是其父进程尚未对其进行善后处理获取终止进程的有关信息的进程,这个进程被称为“僵尸进程”(zombie)。 一个进程在调用exit命令结束自己的生命的时候,其实它并没有真正的被销毁,而是留下一个称为僵尸进程(Zombie)的数据结构。
1 / 1 首页 < Prev 1 Next > 尾页 页码: