Skip to content

Commit 71283b0

Browse files
lvan100lianghuan
authored andcommitted
update README.md
1 parent 5a8a5c1 commit 71283b0

File tree

1 file changed

+5
-9
lines changed

1 file changed

+5
-9
lines changed

README_CN.md

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -490,17 +490,15 @@ gs.Object(&GRPCServer{}).AsServer()
490490

491491
## ⏳ 应用生命周期管理
492492

493-
Go-Spring 在设计上对应用启动、运行、退出过程进行了封装和抽象,提供了以下三个核心生命周期角色
493+
Go-Spring 将应用运行周期抽象为三个角色:`Runner``Job``Server`,含义分别如下
494494

495495
1. **Runner**:应用启动后立即执行的一次性任务(初始化等)
496496
2. **Job**:应用运行期间持续运行的后台任务(守护线程、轮询等)
497497
3. **Server**:对外提供服务的长期服务进程(如 HTTP/gRPC 等)
498498

499-
这些角色可通过 `.AsRunner() / .AsJob() / .AsServer()` 进行注册。
499+
这些角色可以通过 `.AsRunner() / .AsJob() / .AsServer()` 进行注册。
500500

501-
### 🚀 Runner(应用启动后执行一次)
502-
503-
适用于数据预热、系统初始化、打印信息等场景:
501+
### 🏃 Runner 示例
504502

505503
```go
506504
type Bootstrap struct{}
@@ -515,11 +513,9 @@ func init() {
515513
}
516514
```
517515

518-
Runner 执行过程中如果返回错误,将会终止应用启动流程。
519-
520-
### 🔄 Job(后台任务)
516+
- Runner 执行过程中如果返回错误,将会终止应用启动流程。
521517

522-
适合执行周期任务、健康检查、定时拉取等持续性逻辑:
518+
### 🔁 Job 示例
523519

524520
```go
525521
type Job struct{}

0 commit comments

Comments
 (0)