mirror of https://github.com/openspug/spug
				
				
				
			F 修复任务调度可能丢失数据库连接的问题
							parent
							
								
									4e5fe4046f
								
							
						
					
					
						commit
						a7cef08176
					
				| 
						 | 
				
			
			@ -6,6 +6,7 @@ from threading import Thread
 | 
			
		|||
from libs.ssh import SSH
 | 
			
		||||
from apps.host.models import Host
 | 
			
		||||
from apps.setting.utils import AppSetting
 | 
			
		||||
from django.db import close_old_connections
 | 
			
		||||
import subprocess
 | 
			
		||||
import time
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -30,6 +31,7 @@ def host_executor(q, host, pkey, command):
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
def dispatch(command, targets):
 | 
			
		||||
    close_old_connections()
 | 
			
		||||
    threads, pkey, q = [], AppSetting.get('private_key'), Queue()
 | 
			
		||||
    for t in targets:
 | 
			
		||||
        if t == 'local':
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue