13 lines
		
	
	
		
			396 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			13 lines
		
	
	
		
			396 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								def server_runner(app, global_conf, **kw):
							 | 
						||
| 
								 | 
							
								    """ Special version of paste.httpserver.server_runner which shuts down
							 | 
						||
| 
								 | 
							
								    the AnkiServer.deck.thread_pool on server exit. """
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    from paste.httpserver import server_runner as paste_server_runner
							 | 
						||
| 
								 | 
							
								    from AnkiServer.deck import thread_pool
							 | 
						||
| 
								 | 
							
								    try:
							 | 
						||
| 
								 | 
							
								        paste_server_runner(app, global_conf, **kw)
							 | 
						||
| 
								 | 
							
								    finally:
							 | 
						||
| 
								 | 
							
								        thread_pool.shutdown()
							 | 
						||
| 
								 | 
							
								
							 |