我们安装完redis、mongodb、swoole扩展,那么现在使用php连接。
1
连接redis
我们新建一个index.php,写入:
<?php
$redis = new Redis();//创建Redis对象,在php里操作redis,redis就是php的一个功能类。
$redis->connect(‘192.168.99.102′,’6379’);//连接redis服务器。php客户端设置的ip及端口
$redis->auth(‘123456’);//密码验证
$redis->select(1);//选择数据库
$redis->set(‘a’,’holle world’);//存储一个值
echo $redis->get(‘a’);//取值并输出holle world
?>
连接mongodb
$con=new MongoDB\Driver\Manager(“mongodb://root:root@192.168.99.102:27017/test”);
//连接MongoDB有用户名密码并指定数据库
$collection = new MongoDB\Driver\BulkWrite; //默认是有序的,串行执行
//$collection =new MongoDB\Driver\BulkWrite([‘ordered’ => flase]);
//如果要改成无序操作则加flase,并行执行
$result=$collection->insert([‘user_id’ => 2, ‘real_name’=>’中国’,]); //简单插入
var_dump($result);
echo “<br/>数据插入成功”;
连接swoole
我们安装了swoole扩展。现在我们下载twosee/swoole-coroutine:latest镜像。
docker pull twosee/swoole-coroutine
2、在共享的文件夹(/www/html)下新建文件ws.php
3、运行命令
docker run -ti -p 9501:9501 -v /www/html:/www/html -d twosee/swoole-coroutine:latest php /www/html/ws.php
4、在浏览器执行http://192.168.99.102:9501,返回hello world,swoole安装成功。
参考文章:
https://www.520mwx.com/view/50262