× 警告!旧版文档已经暂停维护,请查看新版文档。点击前往新版文档

MongoDB

注意

此特性为实验性质,可能存在未知问题,请勿使用于生产环境。实际项目中可使用 Task 进程的特性实现协程 MongoDB 组件。

安装

下载mongodb扩展源码,修改mongodb-1.5.2/src/libmongoc/src/libmongoc/src/mongoc/mongoc-socket.c文件,在其他头文件引入完毕后加入#include "swoole/include/socket_hook.h"

pecl download mongodb
cd mongodb-1.5.2/
vim src/libmongoc/src/libmongoc/src/mongoc/mongoc-socket.c
phpize
make -j 
sudo make install

修改 php.ini

extension=swoole.so下方加入extension=mongodb.so