PHP并发技术
主要是pcntl和popen高负载处理--“三剑客”:
缓存、缓冲、并发
1.使用PCNTL扩展:
process control
主要使用pcntl_fork函数和pcntl_waitpid函数
注明:pcntl_fork(手册介绍:http://php.net/manual/en/function.pcntl-fork.php)起进程起来并发处理,然后底层做了测试,效果也还不错,但是当通过apache调用的时候却无法运行。然后看到了pcntl_fork手册有下面一句:
It is not possible to use the function 'pcntl_fork' when PHP is used as Apache module. You can only use pcntl_fork in CGI mode or from command-line.
2.使用popen
popen — 打开进程文件指针
页:
[1]