48 lines
989 B
C#
48 lines
989 B
C#
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; }
|
||
}
|
||
|