PHP如何通过进程控制函数构建多线程处理机制?
- 内容介绍
- 文章标签
- 相关推荐
本文共计569个文字,预计阅读时间需要3分钟。
PHP拥有一组进程控制函数(编译时需要启用 --enable-pcntl 与 posix 扩展),使得PHP能在Nginx系统中实现类似创建子进程、使用exec函数执行程序、处理信号等功能。在CentOS 6上通过yum安装PHP的,默认是不启用这些功能的。
php有一组进程控制函数(编译时需要–enable-pcntl与posix扩展),使得php能在nginx系统中实现跟c一样的创建子进程、使用exec函数执行程序、处理信号等功能。
CentOS 6 下yum安装php的,默认是不安装pcntl的,因此需要单独编译安装,首先下载对应版本的php,解压后
cd php-version/ext/pcntl phpize ./configure && make && make install cp /usr/lib/php/modules/pcntl.so /usr/lib64/php/modules/pcntl.so echo "extension=pcntl.so" >> /etc/php.ini /etc/init.d/httpd restart
方便极了。
本文共计569个文字,预计阅读时间需要3分钟。
PHP拥有一组进程控制函数(编译时需要启用 --enable-pcntl 与 posix 扩展),使得PHP能在Nginx系统中实现类似创建子进程、使用exec函数执行程序、处理信号等功能。在CentOS 6上通过yum安装PHP的,默认是不启用这些功能的。
php有一组进程控制函数(编译时需要–enable-pcntl与posix扩展),使得php能在nginx系统中实现跟c一样的创建子进程、使用exec函数执行程序、处理信号等功能。
CentOS 6 下yum安装php的,默认是不安装pcntl的,因此需要单独编译安装,首先下载对应版本的php,解压后
cd php-version/ext/pcntl phpize ./configure && make && make install cp /usr/lib/php/modules/pcntl.so /usr/lib64/php/modules/pcntl.so echo "extension=pcntl.so" >> /etc/php.ini /etc/init.d/httpd restart
方便极了。

