HtmlToPdf/mvp/HtmlToPdfService.Api/Models/HealthResponse.cs
2025-12-11 23:35:52 +08:00

48 lines
989 B
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

namespace HtmlToPdfService.Api.Models;
/// <summary>
/// 健康检查响应
/// </summary>
public class HealthResponse
{
/// <summary>
/// 状态Healthy, Degraded, Unhealthy
/// </summary>
public string Status { get; set; } = string.Empty;
/// <summary>
/// 时间戳
/// </summary>
public DateTime Timestamp { get; set; } = DateTime.UtcNow;
/// <summary>
/// 浏览器池状态
/// </summary>
public BrowserPoolStatus? BrowserPool { get; set; }
/// <summary>
/// 队列状态
/// </summary>
public QueueStatus? Queue { get; set; }
}
/// <summary>
/// 浏览器池状态
/// </summary>
public class BrowserPoolStatus
{
public int TotalInstances { get; set; }
public int AvailableInstances { get; set; }
public int MaxInstances { get; set; }
}
/// <summary>
/// 队列状态
/// </summary>
public class QueueStatus
{
public int CurrentTasks { get; set; }
public int MaxConcurrent { get; set; }
}