workerman源码-安装workerman

在读源码的第一步,肯定是要将工具给安装到自己的服务中.workerman的安装方式我推荐使用composer.以后都将在composer install 后的vendor目录中截取源码.

安装workerman

composer require workerman/workerman

静待安装完成.如果是因为镜像源的问题安装很慢,请使用阿里的镜像源

// 全局配置
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
// 当前项目配置
composer config repo.packagist composer https://mirrors.aliyun.com/composer/

版本区别

这里安装的都是通用版.就是在win和linux都能使用的版本.不再区分linux和win了.不过win版在官方文档中有说明.

1、win版本count属性无效,全部为单进程
2、不支持start stop reload restart status命令
3、cmd命令行启动,后面可接多个文件,例如 php start_web.php start_gateway.php start_worker.php
4、无法守护进程,cmd窗口关掉后服务即停止
5、每个启动文件只能实例化一个容器(Worker/WebServer/Gateway/BusinessWorker),需要实例化多个容器时
需要拆成多个文件,例如 start_web.php start_gateway.php start_worker.php 分别初始化web gateway worker

特别注意

我们在这里阅读的是workerman的3.5版本.如果超过3.5版本.源码可能出现不一样的地方.请自行处理.

最后

原文地址

你可能感兴趣的:(php,workerman)