From 218ad985190b276feafbd4c8e4248adce8460af2 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 3 Nov 2026 11:47:02 +0800 Subject: [PATCH] =?UTF-8?q?[AI]=20docs:=20dramacmt=20=E8=A1=A5=E4=B8=8A?= =?UTF-8?q?=E9=83=A8=E7=BD=B2=E4=B8=8E=20run=5Fcmt.sh=20=E7=9A=84=E7=94=A8?= =?UTF-8?q?=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 其余四站的连接串只在同步服务器上,照 contentsync 的办法交叉编译 scp 过去, 用服务器自己的 env.sh,凭据不出那台机器。每次 contentsync 带进新短剧之后 要跑一遍 run_cmt.sh。 Co-Authored-By: Claude Opus 5 --- scripts/dramacmt/README.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/scripts/dramacmt/README.md b/scripts/dramacmt/README.md index be3c23b..e6cf5f9 100644 --- a/scripts/dramacmt/README.md +++ b/scripts/dramacmt/README.md @@ -141,6 +141,34 @@ go build -o /tmp/dramacmt ./scripts/dramacmt/ 「N 条评论」但列表是空的。2026-11-03 实测:一次增量同步带进 16 部新短剧, 全都带着源站的 `countComment`。 +## 部署 + +tangguo 的连接串在本仓库 `app/config/app.json` 的 `mongo.videoDbUrl`,本地直接跑。 +**其余四站的连接串只在同步服务器上**(`/server/sync/env.sh`、`hgmj_env.sh`,权限 600), +所以照 `scripts/contentsync` 的办法交叉编译静态二进制 scp 过去,让它用服务器自己的 +连接串,凭据不出那台机器: + +```bash +CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o dramacmt ./scripts/dramacmt/ +scp dramacmt root@172.104.39.32:/server/sync/ +``` + +服务器上的 `/server/sync/run_cmt.sh` 负责 source 连接串并按站点循环,日志 +`/var/log/dramacmt.log`。**不进 cron**,手动跑: + +```bash +/server/sync/run_cmt.sh # 默认 huangguo 91fans hgmj 51dj +SITES="hgmj 51dj" /server/sync/run_cmt.sh # 指定站点 +DRY=--dry-run /server/sync/run_cmt.sh # 干跑 +``` + +`--top-up` 把 50~200 当成目标总量、已达标的不动,所以可以反复跑。**每次 +contentsync 带进新短剧之后跑一遍**:新剧既没有评论,又带着源站的 `countComment`, +不补的话在 App 里显示「有 N 条评论但列表是空的」。 + +2026-11-03 实测一次增量同步之后:四站各有 43 / 43 / 39 / 39 部新剧待补, +共写入 19,300 条,重算修正 229 部,耗时 9 秒。 + ## 撤回 机器人用户和评论都带标记,撤回是两条命令: