安装php
检查pcntl、posix扩展(已经安装成功)
安装git
下载 workerman-todpole
缺少官方依赖包,直接启动发现会报错:
安装:Composer 是 PHP 的一个依赖管理工具(全局安装)
注意: 如果上诉命令因为权限执行失败, 请使用 sudo 再次尝试运行 <code>mv</code> 那行命令。
现在只需要运行 <code>composer</code> 命令就可以使用 Composer 而不需要输入 <code>php composer.phar</code>
<code>vendor</code>目录是依赖库的目录,这些其实都是可以通过一个命令来得到的,只要你提供<code>composer.json</code>文件,那么你将这个项目<code>git clone</code>下来之后,直接:
就可以得到相应的依赖库了。
再次启动workerman
启动正常
查看本机的IP地址:
再次启动workerman,在浏览器地址输入
测试结果:

成功安装!
状态详解
红色为对应的4个worker
黄色为每个worker退出的次数和状态
例如执行一个:php start.php reload (reload命令的话)
TodpoleBusinessWorker 会退出,(启动的时候会直接去连接TodpoleGateway内部端口,会建立起通讯的,不会监听端口的)
TodpoleGateway(维持客户端连接,如果退出就会和客户端断开的,会监听端口的)是不会退出的
WebServer 有两个进程也会退出两次
Register(维持TodpoleBusinessWorker 和TodpoleGateway之间进行通信的)内部服务,没有任何逻辑,所以也不会退出的
total_request 多少个请求