mirror of
				https://github.com/TeaOSLab/EdgeNode.git
				synced 2025-11-04 07:40:56 +08:00 
			
		
		
		
	增加重载一组网站事件
This commit is contained in:
		@@ -9,4 +9,5 @@ const (
 | 
			
		||||
	EventReload            Event = "reload"            // reload config
 | 
			
		||||
	EventTerminated        Event = "terminated"        // process terminated
 | 
			
		||||
	EventNFTablesReady     Event = "nftablesReady"     // nftables ready
 | 
			
		||||
	EventReloadSomeServers Event = "reloadSomeServers" // reload some servers
 | 
			
		||||
)
 | 
			
		||||
 
 | 
			
		||||
@@ -24,6 +24,12 @@ func On(event Event, callback func()) {
 | 
			
		||||
	OnKey(event, nil, callback)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func OnEvents(events []Event, callback func()) {
 | 
			
		||||
	for _, event := range events {
 | 
			
		||||
		On(event, callback)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func OnClose(callback func()) {
 | 
			
		||||
	On(EventQuit, callback)
 | 
			
		||||
	On(EventTerminated, callback)
 | 
			
		||||
 
 | 
			
		||||
@@ -1056,6 +1056,9 @@ func (this *Node) reloadServer() {
 | 
			
		||||
		if err != nil {
 | 
			
		||||
			remotelogs.Error("NODE", "apply server config error: "+err.Error())
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		// notify event
 | 
			
		||||
		events.Notify(events.EventReloadSomeServers)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user