gatewayWorker和workerman到底啥关系?

小七他哥

问题描述

我看了文档,大体意思是说gatewayWorker是基于workerman开发的,但我有个问题是,是不是我使用了:

composer require workerman/gatewayWorker

我这个项目就同时可以使用 workerman 的所有功能了,就不需要再 composer require workerman/workerman 了?

我现在的理解是 gatewayWorker 只是 workerman 的一个插件的样的东西,所以我把项目搞成了下面这样,不知道对不对。

{
  "require": {
    "workerman/workerman": "^4.1",
    "workerman/gateway-worker": "^3.1",
    "ext-curl": "*"
  }
}

另外我要吐槽下 gatewayWorker 的说明文档没有说怎么安装 gatewayWorker,只说了与 thinkphp webman 结合,单独安装好像只能靠下载那几个示例然后自己改一样。

479 3 1
3个回答

不败少龙

workerman 是父
gatewayWorker 是子

muyu

workerman/gateway-worker是依赖于workerman/workerman的,安装gateway-worker自动会安装他依赖的一切,但是composer.json不会有变化,卸载gateway-worker也会卸载掉,如果你在composer.json指定workerman/workerman就意味着不管有没有gateway-worker,你都会安装workerman/workerman,安装和卸载gateway-worker都不影响你使用

  • 小七他哥 2024-10-08

    那就是我现在要开发一个既有api接口,又有即时通讯功能的应用,直接 composer require workerman/gatewayWorker 就行了,是吗?不再需要 require workerman 了,对不?谢谢。

  • wocall 2024-10-09

    👍

稚出

那就是我现在要开发一个既有api接口,又有即时通讯功能的应用,直接 composer require workerman/gatewayWorker 就行了,是吗?不再需要 require workerman 了,对不?谢谢。

你这个需求应该使用webman+gatewayworker插件

  • li3826373 2024-10-11

    就好比php跟thinkphp之间的关系一样

×
🔝