mirror of
https://github.com/gogcom/galaxy-integrations-python-api.git
synced 2026-04-18 13:16:53 -04:00
Add timeout to shutdown
This commit is contained in:
committed by
Romuald Bierbasz
parent
02f4faa432
commit
f5d47b0167
@@ -200,7 +200,14 @@ class Plugin:
|
||||
logger.info("Closing plugin")
|
||||
self._connection.close()
|
||||
self._external_task_manager.cancel()
|
||||
self._internal_task_manager.create_task(self.shutdown(), "shutdown")
|
||||
|
||||
async def shutdown():
|
||||
try:
|
||||
await asyncio.wait_for(self.shutdown(), 30)
|
||||
except asyncio.TimeoutError:
|
||||
logging.warning("Plugin shutdown timed out")
|
||||
|
||||
self._internal_task_manager.create_task(shutdown(), "shutdown")
|
||||
self._active = False
|
||||
|
||||
async def wait_closed(self) -> None:
|
||||
|
||||
Reference in New Issue
Block a user