7
这可能是一个基本的问题,但每次用户从服务器调用一个php文件,它是否会从该服务器创建一个新进程?为每个网页请求创建新的进程?
例如,我有一个基本的表单(让我们说index.php),提交一个文本到另一个php文件。 在那个php文件中,我打印了posix_getpid()。
我在两个标签中打开我的index.php填写并提交了一个文本,我结束了与 两个不同的PID在每个选项卡上。
这导致我得出结论,服务器可能会为每个脚本创建一个新进程。 我对不对?
干杯!
好的,所以这是因为apache。但是你的解释对我来说有点奇怪,因为线程和进程是完全不同的。我的意思是,如果apache启动一个新线程,那意味着每个php脚本都应该有apache pid! – David 2011-03-02 18:26:15
虽然我会阅读文章。 – David 2011-03-02 18:28:08
不,PID来自新创建的PHP实例,而不是apache进程。 – alexn 2011-03-02 18:28:32