До недавнего времени я запускал экземпляр браузера Chrome на своей лямбде aws без проблем столкнулся с такой проблемой.
Браузер не может инициализироваться, что приводит к сбою всей моей функциональности.
Я создал локальный образ и протестировал его в Docker, приложение работает нормально. Эта проблема возникает только в aws Lambda.
Конфигурации запуска моего браузера:
Код: Выделить всё
async with async_playwright() as playwright:
browser_path = find_chromium_path()
executable_path = f"{browser_path}/chrome-linux/chrome"
# Local development
if not os.path.exists(executable_path):
executable_path = None
browser = await playwright.chromium.launch(headless=True,
executable_path=executable_path,
args=[
"--no-sandbox",
"--disable-setuid-sandbox",
"--disable-dev-shm-usage",
"--disable-accelerated-2d-canvas",
"--disable-gpu",
"--single-process",
"--no-zygote",
"--disable-audio-output",
"--disable-software-rasterizer",
"--disable-webgl",
"--disable-web-security",
"--disable-features=LazyFrameLoading",
"--disable-features=IsolateOrigins",
"--disable-background-networking"
]
)
Подробнее здесь: https://stackoverflow.com/questions/787 ... unch-issue