Skip to content

Commit

Permalink
Makes scale chan nil if scaling is not active.
Browse files Browse the repository at this point in the history
  • Loading branch information
Alliballibaba2 committed Jan 27, 2025
1 parent e3d38b5 commit 755551a
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion scaling.go
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,8 @@ const (
)

var (
scaleChan chan *FrankenPHPContext
autoScaledThreads = []*phpThread{}
scaleChan = make(chan *FrankenPHPContext)
scalingMu = new(sync.RWMutex)
disallowScaling = atomic.Bool{}

Expand All @@ -44,9 +44,11 @@ var (

func initAutoScaling(mainThread *phpMainThread) {
if mainThread.maxThreads <= mainThread.numThreads {
scaleChan = nil
return
}

scaleChan = make(chan *FrankenPHPContext)
maxScaledThreads := mainThread.maxThreads - mainThread.numThreads
scalingMu.Lock()
autoScaledThreads = make([]*phpThread, 0, maxScaledThreads)
Expand Down

0 comments on commit 755551a

Please sign in to comment.