wcs_server_kate_suzhou/WcsMain/Business/CirculationTask/CommonCirculation/DataClear.cs

35 lines
941 B
C#
Raw Normal View History

using CirculateTool.Attribute;
2024-05-14 16:30:56 +08:00
using WcsMain.Business.CommonAction;
namespace WcsMain.Business.CirculationTask.CommonCirculation;
/// <summary>
/// 数据清理
/// </summary>
[Circulation("数据清理")]
public class DataClear(ClearData clearData)
{
/// <summary>
/// 定时清理无用数据, ---- 每隔10分钟清理一次
/// </summary>
/// <returns></returns>
[CirculationTime(["14:34"], "数据清理")]
public void ClearDataCirculate()
2024-05-14 16:30:56 +08:00
{
try
{
// 清理日志文件 -- 清理多少天之前
int logCount = clearData.ClearLogFile(100);
2024-05-14 16:30:56 +08:00
ConsoleLog.Tip(logCount > 0, $"[数据清理]日志文件:{logCount}");
// 清理数据库
clearData.ClearDataBase();
2024-05-14 16:30:56 +08:00
}
catch (Exception ex)
{
ConsoleLog.Exception($"【数据清理】线程发生异常,异常信息:{ex}");
2024-05-14 16:30:56 +08:00
}
}
}