1 增加异常显示;

2 增加默认模板;
master^2
mzhifa 4 months ago
parent 71f174472c
commit 42c5b8149b

@ -16,7 +16,7 @@ namespace Txgy.RBS.DTO
}
public int id { get; set; }
public string project_name { set; get; }
public int current_project_id { get; set; }

@ -29,6 +29,7 @@ namespace Txgy.RBS.Services
_cache = cache;
RedisServer = new ProcessInfo()
{
ProPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, CommonData.RedisDefaultPath),
ProName = "server",
StartTime = DateTime.Now,
State = true
@ -40,13 +41,16 @@ namespace Txgy.RBS.Services
{
foreach (var item in ProjectMonitor)
{
_redisList.Publish(CommonData.RedisPublish, Newtonsoft.Json.JsonConvert.SerializeObject(new
int sfServer = FindProcess(RedisServer);
RedisServer.State = sfServer == 0 ? true : false;
var messageRerver = new
{
projectName = item.Key,
ProName = RedisServer.ProName,
RunState = RedisServer.State?1:0,
RunState = RedisServer.State ? 1 :2,
RunTime = (DateTime.Now - RedisServer.StartTime).TotalSeconds,
}));
};
_redisList.Publish(CommonData.RedisPublish, Newtonsoft.Json.JsonConvert.SerializeObject(messageRerver));
foreach (var proValue in item.Value.GetType().GetProperties())
{
var pro = proValue.GetValue(item.Value) as ProcessInfo;
@ -68,7 +72,8 @@ namespace Txgy.RBS.Services
{
projectName=item.Key,
ProName = pro.ProName,
RunState = sfp == 0 ? 1 : 0,
//0已停止1正常启动2启动失败
RunState = sfp == 0 ? 1 : 2,
RunTime = (DateTime.Now - pro.StartTime).TotalSeconds,
}));
}
@ -104,8 +109,9 @@ namespace Txgy.RBS.Services
{
projectName = projectName,
ProName = pro.ProName,
//0已停止1正常启动2启动失败
RunState = 0,
RunTime = (DateTime.Now - pro.StartTime).TotalSeconds,
RunTime = 0,
}));
}
}
@ -336,14 +342,7 @@ namespace Txgy.RBS.Services
else
{
List<Process> pro = null;
if (processInfo.ProName == "server")
{
pro = localByName.Where(p => p.MainModule.FileName.Contains(processInfo.ProName)).ToList();
}
else
{
pro = localByName.Where(p => p.MainModule.FileName.Contains(processInfo.ProPath)).ToList();
}
pro = localByName.Where(p => p.MainModule.FileName.Contains(processInfo.ProPath)).ToList();
if (!pro.Any())
{
ri = 1;

@ -75,12 +75,22 @@ namespace Txgy.RBS.Services
{
var curProject = _Client.Queryable<project_used>().Where(c=>c.client_id== clientName).First();
var projectUse=_iMapper.Map<ProjectUsedDTO>(curProject);
if (projectUse != null)
{
var pro = _Client.Queryable<project_info>().Where(p => p.project_id == curProject.current_project_id).First();
projectUse.project_name = pro.project_name;
}
return projectUse;
}
public ProjectUsedDTO GetCurrentProjectUsed(int projectId)
{
var curProject = _Client.Queryable<project_used>().Where(c => c.current_project_id == projectId).First();
var projectUse = _iMapper.Map<ProjectUsedDTO>(curProject);
if (projectUse != null)
{
var pro = _Client.Queryable<project_info>().Where(p => p.project_id == curProject.current_project_id).First();
projectUse.project_name = pro.project_name;
}
return projectUse;
}
public ApiResult UpdateProjectInfo(ProjectInfoDTO project)

Loading…
Cancel
Save