17 lines
		
	
	
		
			461 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			461 B
		
	
	
	
		
			Python
		
	
	
	
import threading
 | 
						|
from apps.utils.decorators import auto_log
 | 
						|
from concurrent.futures import ThreadPoolExecutor
 | 
						|
 | 
						|
# 创建全局线程池
 | 
						|
global_executor = ThreadPoolExecutor(max_workers=20)
 | 
						|
class MyThread(threading.Thread):
 | 
						|
 | 
						|
    @auto_log('MyThread', raise_exception=True, send_mail=True)
 | 
						|
    def run(self) -> None:
 | 
						|
        return super().run()
 | 
						|
 | 
						|
    def start_p(self):
 | 
						|
        """
 | 
						|
        使用线程池启动
 | 
						|
        """
 | 
						|
        global_executor.submit(self.run) |