File tree Expand file tree Collapse file tree 2 files changed +7
-9
lines changed
Expand file tree Collapse file tree 2 files changed +7
-9
lines changed Original file line number Diff line number Diff line change @@ -165,6 +165,12 @@ async def kill_dangling_containers(self) -> None:
165165 except Exception as e :
166166 logger .warning (f"Dangling container { container_name } could not be removed: { e } " )
167167
168+ async def check_extension_logs_task (self ) -> None :
169+ try :
170+ await self .extension_log_publisher .sync_with_running_extensions ()
171+ except Exception as error :
172+ logger .debug (f"Failed to sync extension log streams: { error } " )
173+
168174 async def start_starter_task (self ) -> None :
169175 while self .is_running :
170176 await self .init_dead_extensions ()
@@ -177,17 +183,10 @@ async def start_cleaner_task(self) -> None:
177183 await self .kill_invalid_extensions ()
178184 await self .kill_dangling_containers ()
179185 await self .cleanup_temporary_extensions ()
186+ await self .check_extension_logs_task ()
180187
181188 await asyncio .sleep (60 )
182189
183- async def start_extension_logs_task (self ) -> None :
184- while self .is_running :
185- try :
186- await self .extension_log_publisher .sync_with_running_extensions ()
187- except Exception as error :
188- logger .debug (f"Failed to sync extension log streams: { error } " )
189- await asyncio .sleep (2 )
190-
191190 async def stop (self ) -> None :
192191 self .is_running = False
193192 await self .extension_log_publisher .shutdown ()
Original file line number Diff line number Diff line change @@ -38,7 +38,6 @@ async def main() -> None:
3838 # Launch background tasks
3939 asyncio .create_task (kraken .start_cleaner_task ())
4040 asyncio .create_task (kraken .start_starter_task ())
41- asyncio .create_task (kraken .start_extension_logs_task ())
4241 asyncio .create_task (jobs .start ())
4342
4443 await server .serve ()
You can’t perform that action at this time.
0 commit comments