Re-open closed channels after stop
This commit is contained in:
		
							parent
							
								
									a1cf8bc689
								
							
						
					
					
						commit
						e05c84027c
					
				@ -125,9 +125,15 @@ func (s *Shezmu) StopDaemons() {
 | 
			
		||||
 | 
			
		||||
	s.wgSystem.Wait()
 | 
			
		||||
	close(s.shutdownWorkers)
 | 
			
		||||
 | 
			
		||||
	s.wgWorkers.Wait()
 | 
			
		||||
	close(s.queue)
 | 
			
		||||
 | 
			
		||||
	// Re-open closed channels to allow starting new deamons afterwards
 | 
			
		||||
	s.shutdownSystem = make(chan struct{})
 | 
			
		||||
	s.shutdownWorkers = make(chan struct{})
 | 
			
		||||
	s.queue = make(chan *task)
 | 
			
		||||
 | 
			
		||||
	fmt.Println(s.runtimeStats.Fetch(stats.Latency))
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user