待机配置
This commit is contained in:
@@ -6,10 +6,10 @@ import (
|
||||
)
|
||||
|
||||
// EmergencyStop 紧急停止中间件
|
||||
func EmergencyStop() leaf.HandlerFunc {
|
||||
func EmergencyStop(stopper common.Stopper) leaf.HandlerFunc {
|
||||
return func(c *leaf.Context) {
|
||||
cancel := leaf.WithCancel(c)
|
||||
defer common.GlobalStopper.Reset()
|
||||
defer stopper.Reset()
|
||||
|
||||
// 结束信号通道
|
||||
a := make(chan struct{})
|
||||
@@ -19,7 +19,7 @@ func EmergencyStop() leaf.HandlerFunc {
|
||||
go func() {
|
||||
select {
|
||||
case <-a:
|
||||
case <-common.GlobalStopper.Done():
|
||||
case <-stopper.Done():
|
||||
{
|
||||
cancel()
|
||||
leaf.WithValue[leaf.EndType](c, leaf.EndKey, leaf.EndStop)
|
||||
|
||||
Reference in New Issue
Block a user