为了账号安全,请及时绑定邮箱和手机立即绑定

13、Workerman环境安装

标签:
PHP

1、系统环境准备

  • php版本大于5.3

1.1、针对linux发行系统

  • pcntl扩展

    解决了WorkerMan关于进程创建、信号控制、定时器、进程状态监控等特性。

  • posix扩展

    posix扩展使得PHP在Linux环境可以调用系统通过POSIX标准提供的接口。WorkerMan主要使用了其相关的接口实现了守护进程化、用户组控制等功能。

  • Event扩展 或者 libevent扩展

    libevent扩展(或者event扩展)使得PHP可以使用系统Epoll、Kqueue等高级事件处理机制,能够显著提高WorkerMan在高并发连接时CPU利用率。在高并发长连接相关应用中非常重要。libevent扩展(或者event扩展)不是必须的,如果没安装,则默认使用PHP原生Select事件处理机制

    备注: libevent扩展支持php5.3-5.6,目前还不支持php7。php7用户请使用event扩展

2、Workerman安装

  • 从github上下载Workerman源码安装

  • 通过composer

  • 配置镜像地址

    composer config -g repo.packagist composer https://packagist.phpcomposer.com

  • 进入目录执行如下命令

    composer require workerman/workerman

3、Workerman内核代码目录结构

Connection

socket连接相关

Events

网络事件库

Lib

常用的类库

Protocols

协议相关

Worker.php

Worker

WebServer.php

WebServer

Autoloader.php

自动加载类

4、如何操作Workerman

  • 启动

以debug(调试)方式启动

php start.php start

以daemon(守护进程)方式启动

php start.php start -d

  • 停止

php start.php stop

  • 重启

php start.php restart

  • 平滑重启

php start.php reload

  • 查看状态

php start.php status


点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消