本地代码提交到线上,功能没问题,但是目录咋不同

gddd

截图

截图
本地和线上的配置目录不一样,启动也不一样

截图

截图

redis队列都能正常消费

855 1 0
1个回答

walkor 打赏

版本不一样。新版本 redis-queue 是以插件的方式安装的,自动创建需要的目录、配置等,更方便。

  • gddd 2022-03-17

    "workerman/webman-framework": "^1.3.0",
    "monolog/monolog": "^2.0",
    "twig/twig": "^3.3",
    "illuminate/redis": "^8.83",
    "illuminate/database": "^8.83",
    "symfony/cache": "^5.4",
    "webman/redis-queue": "^1.1",

  • gddd 2022-03-17

    框架和redis-queue都是相同的版本,git提交的

  • walkor 2022-03-17

    ^开头是最小版本的意思,实际版本用 composer info 命令查看

  • gddd 2022-03-17

    本地
    webman/console v1.0.19 Webman console
    webman/domain v1.0.1
    webman/gateway-worker v1.0.1
    webman/redis-queue v1.1.0 Redis message queue plugin for webman.
    webman/think-orm v1.0.1
    workerman/gateway-worker v3.0.22
    workerman/redis v1.0.7
    workerman/redis-queue v1.0.5 Message queue system written in PHP based on workerman and backed by Redis.
    workerman/webman-framework v1.3.2 High performance HTTP Service Framework.
    workerman/workerman v4.0.30

  • gddd 2022-03-17

    线上
    webman/console v1.0.19 Webman console
    webman/domain v1.0.1
    webman/gateway-worker v1.0.1
    webman/redis-queue v1.1.0 Redis message queue plugin for webman.
    workerman/gateway-worker v3.0.22
    workerman/redis v1.0.7
    workerman/redis-queue v1.0.5 Message queue system written in PHP based on workerman and backed by Redis.
    workerman/webman-framework v1.3.2 High performance HTTP Service Framework.
    workerman/workerman v4.0.30 An asynchronous e

  • walkor 2022-03-17

    redis-queue 1.1是插件形式,没问题。你本地目录不对可能是之前用的老版本,升级过。直接升级不会变动目录。

  • gddd 2022-03-17

    是的升级过

  • gddd 2022-03-17

    怎么样才能改变本地目录接口,和线上一样呢

  • walkor 2022-03-17

    所有文件提交版本库,包括vendor,线上不执行composer命令

  • gddd 2022-03-17

    好的。但是我得先把本地目录改成和线上一样的

年代过于久远,无法发表回答
×
🔝