Commit Graph
7 Commits
Author SHA1 Message Date
TermiNexus 69d9020320 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 3d00faa3cc 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 532b3e5cac 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 a73f14b823 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 4583b53c0d 修正了大量谬误,增加了《我的世界》相关服务功能等 2026-07-30 00:02:19 +08:00
TermiNexus e85bc50901 修复了一些问题 2026-06-25 17:56:08 +08:00
TermiNexus a8d5ef79a0 首次上传 2026-06-16 11:55:14 +08:00