我看了文檔,大體意思是說(shuō)gatewayWorker是基于workerman開(kāi)發(fā)的,但我有個(gè)問(wèn)題是,是不是我使用了:
composer require workerman/gatewayWorker
我這個(gè)項(xiàng)目就同時(shí)可以使用 workerman 的所有功能了,就不需要再 composer require workerman/workerman 了?
我現(xiàn)在的理解是 gatewayWorker 只是 workerman 的一個(gè)插件的樣的東西,所以我把項(xiàng)目搞成了下面這樣,不知道對(duì)不對(duì)。
{
"require": {
"workerman/workerman": "^4.1",
"workerman/gateway-worker": "^3.1",
"ext-curl": "*"
}
}
另外我要吐槽下 gatewayWorker 的說(shuō)明文檔沒(méi)有說(shuō)怎么安裝 gatewayWorker,只說(shuō)了與 thinkphp webman 結(jié)合,單獨(dú)安裝好像只能靠下載那幾個(gè)示例然后自己改一樣。
workerman/gateway-worker是依賴于workerman/workerman的,安裝gateway-worker自動(dòng)會(huì)安裝他依賴的一切,但是composer.json不會(huì)有變化,卸載gateway-worker也會(huì)卸載掉,如果你在composer.json指定workerman/workerman就意味著不管有沒(méi)有g(shù)ateway-worker,你都會(huì)安裝workerman/workerman,安裝和卸載gateway-worker都不影響你使用