1.7 KiB
1.7 KiB
部署说明
一、服务器部署
在服务器上,只需执行:
python app.py
即可启动中央服务器(Django + Channels + 隧道)。
二、客户端部署(线下有比特浏览器的电脑)
客户电脑可能不懂代码,需要提供 GUI 程序(PyQt5)完成「更新」和「启动」。
方式 A:源码运行(需安装 Python)
- 将项目拷贝到客户电脑
- 安装依赖:
pip install -r requirements.txt - 运行 GUI:
python run_client.py
方式 B:打包为 exe(推荐,无需 Python)
- 安装 PyInstaller:
pip install pyinstaller - 在项目根目录执行打包:
pyinstaller --clean build_client.spec - 将
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,客户只需填写服务器地址等信息后点击「启动」即可。
- 不要直接在浏览器下载弹窗里点“打开”,请先保存到本地后再运行,避免在临时目录运行导致依赖加载失败。