File tree Expand file tree Collapse file tree 1 file changed +5
-9
lines changed Expand file tree Collapse file tree 1 file changed +5
-9
lines changed Original file line number Diff line number Diff line change @@ -490,17 +490,15 @@ gs.Object(&GRPCServer{}).AsServer()
490490
491491## ⏳ 应用生命周期管理
492492
493- Go-Spring 在设计上对应用启动、运行、退出过程进行了封装和抽象,提供了以下三个核心生命周期角色 :
493+ Go-Spring 将应用运行周期抽象为三个角色: ` Runner ` 、 ` Job ` 、 ` Server ` ,含义分别如下 :
494494
4954951 . ** Runner** :应用启动后立即执行的一次性任务(初始化等)
4964962 . ** Job** :应用运行期间持续运行的后台任务(守护线程、轮询等)
4974973 . ** Server** :对外提供服务的长期服务进程(如 HTTP/gRPC 等)
498498
499- 这些角色可通过 ` .AsRunner() / .AsJob() / .AsServer() ` 进行注册。
499+ 这些角色可以通过 ` .AsRunner() / .AsJob() / .AsServer() ` 进行注册。
500500
501- ### 🚀 Runner(应用启动后执行一次)
502-
503- 适用于数据预热、系统初始化、打印信息等场景:
501+ ### 🏃 Runner 示例
504502
505503``` go
506504type 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
525521type Job struct {}
You can’t perform that action at this time.
0 commit comments