Commit Graph
8 Commits
Author SHA1 Message Date
TermiNexus 91eccf6198 fix(main): 单实例控制端口默认值避开 Windows 保留端口段
57321 落在 Windows 保留端口段 57269-57368(Hyper-V/WSL/Docker 动态保留),即使无任何进程监听 bind 也会失败(WinError 10013 权限禁止),报错看起来像「端口被占用」。

- 默认端口改为 45731(静态区、非保留段,本机实测 ControlServer.TryBind() 通过)
- 报错文案补充保留段排查提示(netsh int ipv4 show excludedportrange protocol=tcp)
2026-10-04 19:46:39 +08:00
TermiNexus 5a8d29d31a fix(Main): 修复热重载卡死事件循环并改造为单实例
--reload 改为纯通知指令:只通过 127.0.0.1:57321 控制端口通知既有实例重启,
本进程立即退出;找不到实例也直接退出,不再新开服务器抢占 80/443。

根因修复:monkey.patch_all() 把 threading 一并打补丁,导致 watchdog 的
Observer 变成 gevent 协程,其阻塞的 ReadDirectoryChangesW 不让出 hub,
整个事件循环被卡死(端口在监听却不再 accept)。改为轮询 .py 的 mtime/size,
并从 requirements.txt 移除 watchdog。

另修两处启动隐患:预置 WSGI SERVER_NAME 跳过 gevent 对 0.0.0.0 的反向 DNS
(实测 1.3s 起,期间服务器不 started);WaitForPortFree 用裸 bind 探测端口,
避免 SO_REUSEADDR 造成的"假绑定→静默停服"。
2026-10-01 21:16:12 +08:00
TermiNexus f8d356f3ff chore(baseline): 注册 RollCall/Viper/Venom 子域与站点,补 rollcall 应用
Main.py:WHITE_HOSTS 增 rollcall/viper/venom 主机,STATIC_SITES 增 rollcall/venom 静态根,静态站点路由下 /API/ 前缀请求转交 Django 处理。

gvsds:settings.py 注册 gvsds.apps.rollcall,urls.py 挂载 API/RollCall/;新增 rollcall 应用(模型/视图/路由/迁移 + RollCallManager 数据访问层)与 TempLate/rollcall 前端站点。

.gitignore:排除 Viper/Venom 前端工程与部署产物、TempLate/FTP 二进制分发目录。
2026-09-14 12:30:06 +08:00
TermiNexus e95d77d0f7 fix(msync): 修复主从链路验证暴露的缺陷,ATestCServer 自动化实验 6/6 通过
- Main.py: Host 白名单剥离端口再匹配,放行 127.0.0.1:8000 自省请求
- ATestCServer: 新增 /api/msync/local/* SDK 契约路由、实验处理器
  模块 local_handlers(随服务进程注册)、local/reset 状态重置端点;
  msync_experiment 命令 check 改名 record 并简化补偿/重试逻辑
- gvsdsdk msync 模型与迁移 0001 的 FK db_column 同步(与独立仓一致)
2026-08-10 23:09:08 +08:00
TermiNexus 7360235143 refactor(msync): msync 下沉 gvsdsdk,gvsds 侧引用全面切换
- 删除 gvsds/apps/msync(整体搬迁至 gvsdsdk/msync,git 识别为 rename)
- settings/urls/Main.py/gerp 视图引用切换至 gvsdsdk.msync
- gvsds.common.Serializer 改为从 gvsdsdk.serializer_base re-export
2026-08-10 22:26:39 +08:00
TermiNexus fd591a0c94 修正了大量谬误,增加了《我的世界》相关服务功能等 2026-07-30 00:02:19 +08:00
TermiNexus a77df5da0f 修复了一些问题 2026-06-25 17:56:08 +08:00
TermiNexus 04f7349a1e 首次上传 2026-06-16 11:55:14 +08:00