qq 登录修复

This commit is contained in:
yml2213
2026-08-12 19:45:15 +08:00
parent 5074faf9f6
commit 4c978b923b
7 changed files with 88 additions and 19 deletions
+9 -2
View File
@@ -138,9 +138,16 @@ mkdir -p "$YYB_WORKER_DATA_DIR"
trap cleanup EXIT INT TERM
start_yyb_worker() {
# Worker 跟随 dev.sh 生命周期:发现遗留进程(外部启动)时先停止,再自启,
# 确保运行的是当前代码且 Ctrl+C 时一并退出。
if curl -fsS "${DEV_YYB_WORKER_URL}/health" >/dev/null 2>&1; then
echo "本地 YYB Worker 已运行: ${DEV_YYB_WORKER_URL}(复用现有进程,如需重启请先停掉该进程)"
return
local leaked
leaked="$(lsof -ti tcp:"$YYB_WORKER_PORT" -sTCP:LISTEN 2>/dev/null | head -1 || true)"
if [ -n "$leaked" ]; then
echo "发现遗留 YYB Worker(pid $leaked),正在停止并重新启动..."
kill "$leaked" 2>/dev/null || true
sleep 1
fi
fi
if [ ! -d "$YYB_WORKER_NODE_MODULES/jsdom" ]; then
echo "正在安装本地 YYB Worker Node 依赖..."