Skip to content

Commit 78da7cd

Browse files
committed
docs(readme): 修改 README 开发命令
1 parent f03b510 commit 78da7cd

1 file changed

Lines changed: 16 additions & 3 deletions

File tree

README.md

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@
1414
- ✅ GitHub Actions 自动部署(前后端)
1515
- ✅ 每 3 天自动检查更新并部署
1616

17+
### 为什么从 D1 换到 Durable Objects
18+
19+
Workers 会在多实例下并发处理请求。为了兼容 Sub-Store 的原有存储模型(单用户数据聚合在一条记录中),同一时刻多个请求对同一用户执行“读-改-写”时,若没有额外的版本控制/锁机制,在 D1 中容易出现后写覆盖先写(丢更新)。Durable Objects 按 Object ID 提供单活实例与串行处理能力,更适合这种高冲突写入场景,因此能更稳地保证单用户数据一致性。
20+
1721
---
1822

1923
## ⚠️ 功能限制
@@ -135,12 +139,18 @@
135139

136140
### 快速开始
137141

138-
需要先下载 Sub-Store 源码到 `sub-store` 目录并且安装依赖 `cd sub-store/backend && pnpm install`
142+
需要先下载 Sub-Store 源码到 `sub-store` 目录并且安装依赖
139143

140144
```bash
141-
# 安装依赖
145+
# 安装项目依赖
142146
bun install
143147

148+
# 下载 Sub-Store 源码
149+
bun run fetch:substore
150+
151+
# 安装 Sub-Store 依赖
152+
bun run install:backend
153+
144154
# 启动开发服务器
145155
bun run dev
146156

@@ -161,7 +171,10 @@ bun run preview
161171
| `bun run dev` | 本地开发服务器 |
162172
| `bun run deploy:local` | 从本地部署到 Cloudflare |
163173
| `bun run deploy:action` | 从 GitHub Actions 部署到 Cloudflare |
174+
| `bun run install:backend` | 安装 Sub-Store 后端依赖 |
175+
| `bun run fetch:substore` | 下载 Sub-Store 源码 |
164176
| `bun run tail` | 实时查看 Cloudflare Worker 生产环境的日志 |
177+
| `bun run prepare:quickjs-wasm` | 准备 QuickJS WASM |
165178

166179
---
167180

@@ -175,4 +188,4 @@ Workers HTTP 请求超时为 10-55 秒。如果目标服务器响应慢,可能
175188

176189
## License
177190

178-
AGPL-3.0
191+
[AGPL-3.0](LICENSE)

0 commit comments

Comments
 (0)