Files
boss_dp/部署说明.md
2026-02-26 20:42:22 +08:00

1.8 KiB
Raw Blame History

部署说明

一、服务器部署

在服务器上,只需执行:

python app.py

即可启动中央服务器Django + Channels + 隧道)。


二、客户端部署(线下有比特浏览器的电脑)

客户电脑可能不懂代码,需要提供 GUI 程序PyQt5完成「更新」和「启动」。

方式 A源码运行需安装 Python

  1. 将项目拷贝到客户电脑
  2. 安装依赖:pip install -r requirements.txt
  3. 运行 GUIpython run_client.py

方式 B打包为 exe推荐无需 Python

  1. 安装 PyInstallerpip install pyinstaller
  2. 在项目根目录执行打包:
    # 打包客户端 GUI
    pyinstaller build_client.spec
    
    # 打包 Worker供 GUI 的「启动」按钮调用)
    pyinstaller build_worker.spec
    
  3. 将生成的文件合并:
    • dist/BOSS直聘Worker客户端/ 为 GUI 输出目录
    • dist/worker/worker.exe 复制到 dist/BOSS直聘Worker客户端/ 目录内
  4. 将整个 BOSS直聘Worker客户端 文件夹发给客户,客户双击 BOSS直聘Worker客户端.exe 即可使用

GUI 功能说明

按钮 功能
更新代码 在项目目录执行 git pull,拉取最新自动化代码
启动 启动 Worker连接服务器并执行任务

配置项说明:

  • 服务器地址:中央服务器 WebSocket 地址,如 ws://8.137.99.82:9000/ws
  • Worker ID:本机 Worker 唯一标识
  • Worker 名称便于识别的名称如「电脑A」

说明

  • 若使用「更新」功能,需在客户电脑安装 Git并将 exe 放在项目git 仓库)目录内。
  • 若不使用「更新」,可只分发打包后的 exe客户只需填写服务器地址等信息后点击「启动」即可。