Transactions.
This commit is contained in:
		
							parent
							
								
									8810679fd8
								
							
						
					
					
						commit
						6ad3844f03
					
				| @ -2,6 +2,7 @@ import pathlib | |||||||
| import asyncio | import asyncio | ||||||
| 
 | 
 | ||||||
| import logging | import logging | ||||||
|  | import time | ||||||
| 
 | 
 | ||||||
| from snek.view.threads import ThreadsView  | from snek.view.threads import ThreadsView  | ||||||
| 
 | 
 | ||||||
| @ -83,7 +84,11 @@ class Application(BaseApplication): | |||||||
|             task = await self.tasks.get()  |             task = await self.tasks.get()  | ||||||
|             self.db.begin() |             self.db.begin() | ||||||
|             try: |             try: | ||||||
|  |                 task_start = time.time() | ||||||
|                 await task |                 await task | ||||||
|  |                 task_end = time.time() | ||||||
|  |                 print(f"Task {task} took {task_end - task_start} seconds") | ||||||
|  |                 self.tasks.task_done() | ||||||
|             except Exception as ex: |             except Exception as ex: | ||||||
|                 print(ex) |                 print(ex) | ||||||
|             self.db.commit() |             self.db.commit() | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user