栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

13、Workerman环境安装

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

13、Workerman环境安装

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


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/226906.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号