背景:
项目需要访问内网的数据库,数据库又不能直接访问外网。而且外网IP还随时在变化(大概5分钟就会变化一次)。
方案:
使用中间机做转发。整个转发基于 workerman 实现。
下面是代码:
composer.json
使用 docker redis workerman
docker-compose.yml
使用守护进程的方式启动 workerman
php start.php start -d
http://doc3.workerman.net/install/start-and-stop.html
在 workerman 中做 git 同步。