namespace HtmlToPdfService.Core.Options;
///
/// 浏览器池配置选项
///
public class BrowserPoolOptions
{
///
/// 最大浏览器实例数
///
public int MaxInstances { get; set; } = 10;
///
/// 最小保持实例数(预热)
///
public int MinInstances { get; set; } = 2;
///
/// 最大并发转换任务数
///
public int MaxConcurrent { get; set; } = 5;
///
/// 获取浏览器实例超时时间(毫秒)
///
public int AcquireTimeout { get; set; } = 30000;
///
/// Chromium 启动参数
///
public string[] BrowserArgs { get; set; } = new[]
{
"--no-sandbox",
"--disable-setuid-sandbox",
"--disable-dev-shm-usage",
"--disable-gpu"
};
///
/// Chromium 可执行文件路径(可选)
///
public string? ExecutablePath { get; set; }
}