workman安装以及使用

前期重点文档
文档地址

  1. 自己体会
    Workerman是一款纯PHP开发的开源高性能的PHP socket 服务框架。
    Workerman不是重复造*,它不是一个MVC框架,而是一个更底层更通用的socket服务框架,你可以用它开发tcp代理、*代理、做游戏服务器、邮件服务器、ftp服务器、甚至开发一个php版本的redis、php版本的数据库、php版本的nginx、php版本的php-fpm等等。Workerman可以说是PHP领域的一次创新,让开发者彻底摆脱了PHP只能做WEB的束缚。
    首先对于workman,文档开头对她有了定义,对php友好的高性能框架。在我们使用的时候,我们发现,对于php或者php现有的框架无法解决的事情,她提供了很好的办法,例如:队列,缓存,并发,即时通讯等提供了很简单的方法,几行代码就可以解决我们遇到的问题,感觉就像一个*,让我们跑的更快,更方便。

  2. 使用workman环境监测
    Linux用户(含Mac OS)
    Linux用户只能使用Linux版本的Workerman。

    1、安装PHP>=5.3.3,并安装了pcntl、posix扩展

    2、建议安装event或者libevent扩展,但不是必须的(注意event扩展需要PHP>=5.4)

    Linux环境检查脚本
    Linux用户可以运行以下脚本检查本地环境是否满足WorkerMan要求
    curl -Ss http://www.workerman.net/check.php | php
    如果脚本中全部提示ok,则代表满足WorkerMan运行环境

    如果出现非ok,这里文档安装扩展,都有具体操作,在centos,配置环境,这些扩展基本上已经安装。扩展安装地址扩展

  3. 运行
    安装扩展成功后,你的环境具备了运行workman的基本环境,现在该是使用的时候了。根据你的业务需求可以下载不同的workman,下载地址这里根据你的需求下载相对应的workman,更加方便快捷。下载地址在这下载地址。也可以使用composer安装,
    下载完这个可以放到项目第三方使用文件中,然后重点从这里开始,下载完毕后,以linux服务器为例,在linux服务器上,必须在这workman这个文件里面运行这个指令,这里文档写的并不是很清楚,执行指令php start.php start这个是运行指令,php start.php start -d这个是后台运行指令,这两个指令如果你不执行这个指令,php start.php stop。workman一直在后台执行,一直运行着。
    4.注意来了
    你在linux服务器上在workman文件夹下运行这个php start.php start指令,你会发现,会出现这种workman安装以及使用.这样表示workman就运行成功了。这里还有一个注意点,你下载那个文件夹千万不要把文件夹名改了。我这边下载文件名全称是web-msg-sender,我自己改成web-msg,发现我运行workman指令无法开启workman。我不知道这里是我的原因还是他们自带的一个东西。
    还有一个注意来了我们看见了
    root PHPSocketIO socketIO://0.0.0.0:2120 1 [OK]
    root WebServer http://0.0.0.0:2123 1 [OK]

    这个就是我们在项目里打开的端口,这里我们可查看我们安装的workman是否运行成功,测试是:http://你的域名:2123,运行过后发现无法成功,难道是我们安装错了吗?我感觉自己并没有错误,我突然想到,在我的linux服务器上面我这个端口是否打开,所以我去了我的阿里云服务器将我的阿里云服务器端口打开了,然后再去运行我的指令发现可以运行。看下我的阿里云配置workman安装以及使用
    然后我的运行结果
    workman安装以及使用

    以后根据你的业务使用workman
    5.后续使用更新中…….
    END