经过两天修正,足够稳定,发布0204,希望作为LTS版本
大石头
authored at
2020-02-04 22:44:36
X
#if !__CORE__
using System;
using System.ComponentModel;
using NewLife.Configuration;
namespace NewLife.Agent
{
/// <summary>服务设置</summary>
[DisplayName("服务设置")]
[Config("Agent.config")]
public class Setting : Config<Setting>
{
#region 属性
/// <summary>服务名</summary>
[Description("服务名")]
public String ServiceName { get; set; } = "";
/// <summary>显示名</summary>
[Description("显示名")]
public String DisplayName { get; set; } = "";
/// <summary>服务描述</summary>
[Description("服务描述")]
public String Description { get; set; } = "";
/// <summary>最大占用内存。超过最大占用时,整个服务进程将会重启,以释放资源。默认8096M</summary>
[Description("最大占用内存。超过最大占用时,整个服务进程将会重启,以释放资源。默认8096M")]
public Int32 MaxMemory { get; set; } = 8096;
/// <summary>最大线程数。超过最大占用时,整个服务进程将会重启,以释放资源。默认1000个</summary>
[Description("最大线程数。超过最大占用时,整个服务进程将会重启,以释放资源。默认1000个")]
public Int32 MaxThread { get; set; } = 1000;
/// <summary>最大句柄数。超过最大占用时,整个服务进程将会重启,以释放资源。默认10000</summary>
[Description("最大句柄数。超过最大占用时,整个服务进程将会重启,以释放资源。默认10000个")]
public Int32 MaxHandle { get; set; } = 10000;
/// <summary>自动重启时间。到达自动重启时间时,整个服务进程将会重启,以释放资源。默认0分,表示无限</summary>
[Description("自动重启时间。到达自动重启时间时,整个服务进程将会重启,以释放资源。默认0分,表示无限")]
public Int32 AutoRestart { get; set; }
/// <summary>看门狗,保护其它服务,每分钟检查一次。多个服务名逗号分隔</summary>
[Description("看门狗,保护其它服务,每分钟检查一次。多个服务名逗号分隔")]
public String WatchDog { get; set; } = "";
#endregion
}
}
#endif
|