您好,欢迎访问一九零五行业门户网

php多进程demo

php多进程的实现依赖于pcntl扩展,编译php的时候,可以加上enable-pcntl或者也可以单独编译。 有几点需要注意: 1.子进程不在执行fork之前的代码,只是把父进程的内存状况复制一份新的,所以,关于子进程的个性化设置需要单独设置。 2.输出重定向,程序中使
php多进程的实现依赖于pcntl扩展,编译php的时候,可以加上’–enable-pcntl’或者也可以单独编译。
有几点需要注意:
1.子进程不在执行fork之前的代码,只是把父进程的内存状况复制一份新的,所以,关于子进程的个性化设置需要单独设置。
2.输出重定向,程序中使用echo,或造成命令行的混乱,影响分辨。可以用ob_start重定向到log文件,当然,你直接使用log是更好的办法。此实例中log文件,按照进程pid分组。
3.父进程没有代码执行,将可能提前退出,子进程可能成为孤儿进程。
demo接受:
用10个子进程来处理输出任务,任务总量是1000,然后,按照任务数平均分到十个子进程当中去。

其它类似信息

推荐信息