天天看点

WebSocket实战之————Workerman服务器的安装启动

 安装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,在浏览器地址输入

测试结果:

WebSocket实战之————Workerman服务器的安装启动

成功安装!

状态详解

WebSocket实战之————Workerman服务器的安装启动

红色为对应的4个worker

黄色为每个worker退出的次数和状态

 例如执行一个:php start.php reload (reload命令的话)

TodpoleBusinessWorker 会退出,(启动的时候会直接去连接TodpoleGateway内部端口,会建立起通讯的,不会监听端口的)

TodpoleGateway(维持客户端连接,如果退出就会和客户端断开的,会监听端口的)是不会退出的

WebServer 有两个进程也会退出两次

Register(维持TodpoleBusinessWorker 和TodpoleGateway之间进行通信的)内部服务,没有任何逻辑,所以也不会退出的

total_request 多少个请求