基于likeadmin的webman框架

suyibk

仓库:
https://gitee.com/suyibk/workman-likeadmin-all.git
前后端分离
vue3+ts

后台是基于原likeadmin框架版本

新加了
redis队列+微信开发包easywechat+thinkorm+webman
安装脚本
window环境下运行
./windows.bat
会检查是否安装未安装会调用安装脚本安装
linux环境下运行
php install.php
进行安装
暂未调整docker脚本
server已经支持docker容器了

部署步骤

  1. 确保你已经配置好 server/.env 文件

  2. 在项目根目录下运行:

    ###### 构建并启动服务
    docker-compose up -d
    
    ###### 查看服务状态
    docker-compose ps
    
    ###### 查看服务日志
    docker-compose logs -f server
    
    ###### 停止服务
    docker-compose down
    
    ###### 重启服务
    docker-compose restart
    
    ###### 重新构建并启动服务
    docker-compose up -d --build
1310 4 1
4个评论

sorshion

稳定性如何?

  • suyibk 2024-05-10

    自己用的比较多 没发现什么严重问题

stone

请问,是否会根据likeadmin的版本升级,会同步更新升级?

  • suyibk 2024-10-15

    有考虑 可能会比较延后除非likeadmin有什么比较重要更新,但是目前主要可能会优先添加些自己的工具相关的东西

OhMangoCat

likeadmin 的 logic 是静态调用, self::setError 修改的也是静态变量,这个静态变量下次请求还在哎,会不会影响啊

    public static function getError() : string
    {
        if (false === self::hasError()) {
            return '系统错误';
        }
        return self::$error;
    }

目前的影响应该是错误的默认值会被修改

不过我就总担心这样的写法,会造成破坏,一直不敢用webman重构一个likeadmin.(挺喜欢用likeadmin,他的代码架构也挺清晰,写业务也挺快

  • suyibk 2024-10-15

    会需要定义一个默认错误每次进来初始化处理 不过其实,这里的话保证每次返回false 前处理错误信息 实际不初始化这个错误也没影响

OhMangoCat

大佬,你可以帮我分析下上面这个问题不,我很担心影响业务,但我也一直没时间去验证。我一直想在likeadmin上二开一个配置中心和更灵活的页面装修,这样可以更方便的管理配置了。现在likeadmin的配置还是太死了。有了配置中心,开发就更快了。可以的话我就在你的仓库提交pr

  • suyibk 2024-10-15

    可以的webman的config/process.php 配置可以监测文件的变更重启自动服务

suyibk

260
积分
0
获赞数
0
粉丝数
2024-03-08 加入
×
🔝