这里要注意的是config文件指定的ip和端口要和client端一样
然后我们在index.php或者是任意一个全局访问的入口加入下面这个代码
DI::inj(DI::dbhelp,new SwooleMysqlDbHelp());
到包根目录 将DbPool拷贝到和项目vendor同级目录
运行 ./Phero pool --config /home/lerko/Desktop/config.php
{守护进程脱离控制台 nohup ./Phero pool --config /home/lerko/Desktop/config.php &
}
连接池就开始运行了
lerko@lerko-PC:~/Documents/html/Phero$ ./Phero pool --help
Usage:
pool [options]
Options:
--config=CONFIG 配置文件的位置
-h, --help Display this help message
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi Force ANSI output
--no-ansi Disable ANSI output
-n, --no-interaction Do not ask any interactive question
-v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
Help:
开始数据库连接池
现在我们就可以使用数据库连接池了
我们在ps命令中可以看到连接池的进程
lerko 6811 0.0 0.3 534416 30436 pts/0 Sl 22:43 0:00 \_ /usr/bin/php -q ./Phero pool --config /home/lerko/Desktop/config.php
lerko 6818 0.0 0.0 238344 6820 pts/0 S 22:43 0:00 | \_ /usr/bin/php -q ./Phero pool --config /home/lerko/Desktop/config.php
lerko 6823 0.0 0.0 187044 7220 pts/0 S 22:43 0:00 | \_ /usr/bin/php -q ./Phero pool --config /home/lerko/Desktop/config.php
lerko 6824 0.0 0.0 187044 7220 pts/0 S 22:43 0:00 | \_ /usr/bin/php -q ./Phero pool --config /home/lerko/Desktop/config.php
lerko 6825 0.0 0.0 187044 7220 pts/0 S 22:43 0:00 | \_ /usr/bin/php -q ./Phero pool --config /home/lerko/Desktop/config.php
lerko 6826 0.0 0.0 187044 7220 pts/0 S 22:43 0:00 | \_ /usr/bin/php -q ./Phero pool --config /home/lerko/Desktop/config.php
lerko 6827 0.0 0.0 187044 7220 pts/0 S 22:43 0:00 | \_ /usr/bin/php -q ./Phero pool --config /home/lerko/Desktop/config.php
lerko 6828 0.0 0.0 187044 7220 pts/0 S 22:43 0:00 | \_ /usr/bin/php -q ./Phero pool --config /home/lerko/Desktop/config.php
lerko 6829 0.0 0.0 187044 7220 pts/0 S 22:43 0:00 | \_ /usr/bin/php -q ./Phero pool --config /home/lerko/Desktop/config.php
lerko 6830 0.0 0.0 187044 7220 pts/0 S 22:43 0:00 | \_ /usr/bin/php -q ./Phero pool --config /home/lerko/Desktop/config.php
lerko 6831 0.0 0.0 187044 7220 pts/0 S 22:43 0:00 | \_ /usr/bin/php -q ./Phero pool --config /home/lerko/Desktop/config.php
lerko 6832 0.0 0.0 187044 7220 pts/0 S 22:43 0:00 | \_ /usr/bin/php -q ./Phero pool --config /home/lerko/Desktop/config.php
lerko 6833 0.0 0.0 195488 7472 pts/0 S 22:43 0:00 | \_ /usr/bin/php -q ./Phero pool --config /home/lerko/Desktop/config.php
lerko 6834 0.0 0.0 195488 7472 pts/0 S 22:43 0:00 | \_ /usr/bin/php -q ./Phero pool --config /home/lerko/Desktop/config.php
lerko 6835 0.0 0.0 195488 7472 pts/0 S 22:43 0:00 | \_ /usr/bin/php -q ./Phero pool --config /home/lerko/Desktop/config.php
lerko 6836 0.0 0.0 195488 7472 pts/0 S 22:43 0:00 | \_ /usr/bin/php -q ./Phero pool --config /home/lerko/Desktop/config.php
lerko 6837 0.0 0.0 195488 7472 pts/0 S 22:43 0:00 | \_ /usr/bin/php -q ./Phero pool --config /home/lerko/Desktop/config.php
lerko 6838 0.0 0.0 195488 7472 pts/0 S 22:43 0:00 | \_ /usr/bin/php -q ./Phero pool --config /home/lerko/Desktop/config.php
lerko 6839 0.0 0.0 195488 7472 pts/0 S 22:43 0:00 | \_ /usr/bin/php -q ./Phero pool --config /home/lerko/Desktop/config.php
lerko 6840 0.0 0.0 195488 7472 pts/0 S 22:43 0:00 | \_ /usr/bin/php -q ./Phero pool --config /home/lerko/Desktop/config.php
lerko 6841 0.0 0.0 195488 7472 pts/0 S 22:43 0:00 | \_ /usr/bin/php -q ./Phero pool --config /home/lerko/Desktop/config.php
lerko 6842 0.0 0.0 195488 7472 pts/0 S 22:43 0:00 | \_ /usr/bin/php -q ./Phero pool --config /home/lerko/Desktop/config.php
lerko 6843 0.0 0.0 195488 7472 pts/0 S 22:43 0:00 | \_ /usr/bin/php -q ./Phero pool --config /home/lerko/Desktop/config.php
lerko 6844 0.0 0.0 195488 7472 pts/0 S 22:43 0:00 | \_ /usr/bin/php -q ./Phero pool --config /home/lerko/Desktop/config.php
lerko 6845 0.0 0.0 195488 7472 pts/0 S 22:43 0:00 | \_ /usr/bin/php -q ./Phero pool --config /home/lerko/Desktop/config.php
lerko 6846 0.0 0.0 195488 7472 pts/0 S 22:43 0:00 | \_ /usr/bin/php -q ./Phero pool --config /home/lerko/Desktop/config.php
lerko 6847 0.0 0.0 195488 7472 pts/0 S 22:43 0:00 | \_ /usr/bin/php -q ./Phero pool --config /home/lerko/Desktop/config.php
lerko 6848 0.0 0.0 195488 7472 pts/0 S 22:43 0:00 | \_ /usr/bin/php -q ./Phero pool --config /home/lerko/Desktop/config.php
"swoole"=>[
"ip"=>"127.0.0.1",//ip
"port"=>54288,//端口
"worker_num"=>16,//线程池的worker进程的数量 cpu核心数的2倍
"pool_num"=>100,//链接池的max数量
],