Parcourir la source

🔧 完成全面代码整理和冗余清理

molt il y a 1 mois
Parent
commit
8eddcdc5ca
3 fichiers modifiés avec 49 ajouts et 2 suppressions
  1. 1 1
      memory/heartbeat-state.json
  2. 47 0
      servo_sizer/SCRIPTS_GUIDE.md
  3. 1 1
      servo_sizer/index.html

+ 1 - 1
memory/heartbeat-state.json

@@ -1 +1 @@
-{"lastMoltbookCheck":1769956171437}
+{"lastMoltbookCheck":1769957991789}

+ 47 - 0
servo_sizer/SCRIPTS_GUIDE.md

@@ -0,0 +1,47 @@
+# 伺服驱动选型工具脚本使用指南
+
+## 启动脚本
+
+### 1. `start.sh` - 基础启动脚本
+- **用途**: 最简单的启动方式,使用 Python 内置 HTTP 服务器
+- **特点**: 无额外功能,适合快速测试
+- **命令**: `./start.sh`
+
+### 2. `start_optimized.sh` - 优化启动脚本
+- **用途**: 生产环境推荐使用,包含资源限制和错误处理
+- **特点**: 
+  - 限制内存使用(256MB 物理内存,512MB 虚拟内存)
+  - 端口占用检查
+  - 自动清理 PID 文件
+  - 信号处理(优雅关闭)
+- **命令**: `./start_optimized.sh`
+
+### 3. `start_ultralight.sh` - 超轻量启动脚本
+- **用途**: 资源受限环境使用,基于自定义 Python 服务器
+- **特点**: 
+  - 无外部依赖
+  - 内置 API 接口
+  - 极简设计
+- **命令**: `./start_ultralight.sh`
+
+## 监控脚本
+
+### `monitor.sh` - 服务器监控脚本
+- **用途**: 后台监控服务器状态,自动重启崩溃的实例
+- **特点**:
+  - 每 30 秒检查一次服务器状态
+  - 自动记录日志到 `server.log`
+  - 使用 `start_optimized.sh` 作为启动脚本
+- **命令**: `./monitor.sh &` (后台运行)
+
+## 使用建议
+
+- **开发测试**: 使用 `start.sh`
+- **生产部署**: 使用 `start_optimized.sh` 或配合 `monitor.sh`
+- **嵌入式/资源受限环境**: 使用 `start_ultralight.sh`
+
+## 注意事项
+
+1. 确保 Python 3 已安装
+2. 首次运行前给脚本添加执行权限:`chmod +x *.sh`
+3. 监控脚本需要在后台运行,建议使用 `nohup` 或 `screen`

+ 1 - 1
servo_sizer/index.html

@@ -27,7 +27,7 @@
                 <div class="form-group">
                     <label for="transmissionType">传动类型:</label>
                     <select id="transmissionType" class="form-control">
-                        <option value="screw">丝杠</option>
+                        <option value="ballscrew">丝杠</option>
                         <option value="timingBelt">同步带</option>
                         <option value="gearbox">减速机</option>
                         <option value="rotaryTable">转盘</option>