mirror of
https://github.com/Paillat-dev/flagger.git
synced 2026-01-02 01:06:21 +00:00
⚡ Optimize rendering settings by adjusting device scale factor and viewport dimensions (#7)
This commit is contained in:
@@ -66,7 +66,7 @@ class FlagRenderer:
|
||||
url_params: dict[str, str],
|
||||
temp_dir: str,
|
||||
viewport: dict[str, int] | None = None,
|
||||
device_scale_factor: int = 2,
|
||||
device_scale_factor: int = 1,
|
||||
wait_until: str = "networkidle",
|
||||
wait_for: float = 1.0,
|
||||
wait_for_selector: str | None = None,
|
||||
@@ -258,5 +258,5 @@ class FlagRenderer:
|
||||
flag.to_url_params(),
|
||||
temp_dir=temp_dir,
|
||||
exec_page=self._setup_ui,
|
||||
viewport={"width": 1280, "height": 720},
|
||||
viewport={"width": 960, "height": 540},
|
||||
)
|
||||
|
||||
@@ -36,7 +36,12 @@ class RendererManager:
|
||||
"""Start the browser and the worker tasks."""
|
||||
logger.info("Starting the browser and worker tasks")
|
||||
self.playwright = await async_playwright().start()
|
||||
self.browser = await self.playwright.chromium.launch()
|
||||
self.browser = await self.playwright.chromium.launch(
|
||||
args=[
|
||||
"--disable-gpu",
|
||||
"--disable-dev-shm-usage",
|
||||
]
|
||||
)
|
||||
self.worker_tasks = [
|
||||
asyncio.create_task(self._worker(), name=f"worker-{i + 1}") for i in range(self.num_workers)
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user