红联Linux门户
Linux帮助

swoole 1.7.3发布,增加PHP多进程管理模块

发布时间:2014-06-20 21:42:39来源:红联作者:empast
swoole 1.7.3 发布,PHP的异步并行扩展swoole,最近增加了多进程管理模块swoole_process,用来替代PHP的pcntl扩展。

PHP自带的pcntl,存在很多不足,如

pcntl无法用在fpm/apache中

pcntl没有提供进程间通信的功能

pcntl不支持重定向标准输入和输出

pcntl只提供了fork这样原始的接口,容易使用错误

swoole_process提供了比pcntl更强大的功能,更易用的API,使PHP在多进程编程方面更加轻松。swoole_process提供了如下特性:

swoole_process提供了基于unixsock的进程间通信,使用很简单只需调用recv/send即可

swoole_process支持重定向标准输入和输出,在子进程内echo不会打印屏幕,而是写入管道,读键盘输入可以重定向为管道读取数据

swoole_process允许用于fpm/apache的Web请求中

配合swoole_event模块,创建的PHP子进程可以异步的事件驱动模式

swoole_process提供了exec接口,创建的进程可以执行其他程序,与原PHP父进程之间可以方便的通信

swoole_process可以安全地用于fpm/apache环境下

项目主页:http://www.swoole.com/

下载地址:https://github.com/matyhtf/swoole

来自:开源中国社区
文章评论

共有 0 条评论