文件名称:breaker::construction:灵活的机制使执行流程可中断
文件大小:5KB
文件格式:ZIP
更新时间:2024-06-14 12:14:51
go library module graceful-shutdown awesome-go
:construction: 断路器 灵活的机制使执行流程可中断。 :light_bulb: 主意 断路器携带取消信号以中断动作执行。 var NewYear = time. Time {}. AddDate ( time . Now (). Year (), 0 , 0 ) interrupter := breaker . Multiplex ( breaker . BreakByContext ( context . WithTimeout ( req . Context (), time . Minute )), breaker . BreakByDeadline ( NewYear ), breaker . BreakBySignal ( os . Interrupt ), ) defer interrupter . Close () <- interrupter . Done () // wait context
【文件预览】:
breaker-master
----go.mod(43B)
----interface.go(1018B)
----multiplexer.go(2KB)
----deprecated.go(2KB)
----LICENSE(1KB)
----breaker.go(6KB)
----errors.go(328B)