PHP的异步并行扩展Swoole已收录到PHP官网扩展库pecl.php.net。最新的版本是swoole-1.6.9。国内程序员组织的开源PHP扩展项目,能够添加到pecl中的并不多,目前仅有yaf,yar,yac,swoole等数个。对于中国的PHP程序员来说这也是一个好消息。越来越多的中国程序员开始参与到这些大型的开源组织和社区中。
Swoole项目专注于基于PHP语言开发异步并行的网络服务器。提供了4个方面的功能:
- swoole_server,高并发高性能功能强大的异步并行TCP/UDP Server
- swoole_client,支持同步/异步/并发的socket客户端实现
- swoole_event,基于epoll/kqueue的全自动IO事件发生器,它比libevent更简单,仅需add/set/del几个操作即可。使用者可以将原有php代码中的streams/fsockopen/sockets代码加入到swoole实现异步化。
- swoole_task,基于进程池实现的异步任务处理器。可以使用它实现PHP的数据库连接池,慢操作异步化。
文章转载自 开源中国社区 [http://www.oschina.net]