Files
boss_dp/部署说明.md
ddrwode 756be593e6 ha'ha
2026-03-02 13:51:26 +08:00

1.7 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. 在项目根目录执行打包:pyinstaller --clean build_client.spec
  3. dist/BOSS直聘Worker客户端.exe 发给客户下载后先保存到本地文件夹如桌面再双击运行GUI 与 Worker 已合并为同一程序,无需 worker.exe

GUI 功能说明

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

配置项说明:

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

说明

  • 若使用「更新」功能,需在客户电脑安装 Git并将 exe 放在项目git 仓库)目录内。
  • 若不使用「更新」,可只分发打包后的 exe客户只需填写服务器地址等信息后点击「启动」即可。
  • 不要直接在浏览器下载弹窗里点“打开”,请先保存到本地后再运行,避免在临时目录运行导致依赖加载失败。