Skip to content

Latest commit

 

History

History
83 lines (69 loc) · 5.54 KB

4连接池.md

File metadata and controls

83 lines (69 loc) · 5.54 KB

连接池

更换help类为连接池的client

这里要注意的是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数量
],