koflover 发表于 2018-12-23 12:17:43

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]
查看完整版本: PHP并发技术