workerman源碼-安裝workerman

在讀源碼的第一步,確定是要將工具給安裝到本身的服務中.workerman的安裝方式我推薦使用composer.之後都將在composer install 後的vendor目錄中截取源碼.php

安裝workerman

composer require workerman/workerman

靜待安裝完成.若是是由於鏡像源的問題安裝很慢,請使用阿里的鏡像源linux

// 全局配置
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版在官方文檔中有說明.git

一、win版本count屬性無效,所有爲單進程
二、不支持start stop reload restart status命令
三、cmd命令行啓動,後面可接多個文件,例如 php start_web.php start_gateway.php start_worker.php
四、沒法守護進程,cmd窗口關掉後服務即中止
五、每一個啓動文件只能實例化一個容器(Worker/WebServer/Gateway/BusinessWorker),須要實例化多個容器時
須要拆成多個文件,例如 start_web.php start_gateway.php start_worker.php 分別初始化web gateway worker

特別注意

咱們在這裏閱讀的是workerman的3.5版本.若是超過3.5版本.源碼可能出現不同的地方.請自行處理.github

最後

原文地址web

相關文章
相關標籤/搜索