refactor cleanup_resources to ensure proper resource management and prevent memory leaks
Build and Push Docker Images / build-and-push (push) Successful in 18s
Build and Push Docker Images / build-and-push (push) Successful in 18s
This commit is contained in:
@@ -67,6 +67,7 @@ async def get_browser():
|
|||||||
|
|
||||||
async def cleanup_resources(page=None, close_browser=False):
|
async def cleanup_resources(page=None, close_browser=False):
|
||||||
"""Clean up resources to prevent memory leaks"""
|
"""Clean up resources to prevent memory leaks"""
|
||||||
|
global browser
|
||||||
try:
|
try:
|
||||||
if page:
|
if page:
|
||||||
await page.close()
|
await page.close()
|
||||||
@@ -74,7 +75,6 @@ async def cleanup_resources(page=None, close_browser=False):
|
|||||||
if close_browser and browser and browser.isConnected():
|
if close_browser and browser and browser.isConnected():
|
||||||
logger.info("Closing browser instance")
|
logger.info("Closing browser instance")
|
||||||
await browser.close()
|
await browser.close()
|
||||||
global browser
|
|
||||||
browser = None
|
browser = None
|
||||||
|
|
||||||
# Force garbage collection
|
# Force garbage collection
|
||||||
|
|||||||
Reference in New Issue
Block a user