Пример #1
0
        /// <summary>
        /// 获取job的执行url页面可以查看日志等
        /// </summary>
        /// <param name="jobId"></param>
        /// <returns></returns>
        public static string GetCurrentJobDetailUrl(string jobId)
        {
            //优先使用全局配置里面的参数
            CodingUtil.GetGlobalAppsettings().TryGetValue("CurrentDomain", out var currentDomain);

            var logDetail = currentDomain != null && !string.IsNullOrEmpty(currentDomain.ToString()) ? $"{currentDomain}/jobs/details/{jobId}" : string.IsNullOrEmpty(CodingUtil.HangfireHttpJobOptions.CurrentDomain) ? $"JobId:{jobId}" : $"{CodingUtil.HangfireHttpJobOptions.CurrentDomain}/jobs/details/{jobId}";

            return(logDetail);
        }
Пример #2
0
 /// <summary>
 /// 钉钉错误内容通知默认用Exception.ToString 如果这个设置为true 那么只会用Exception.Message
 /// </summary>
 /// <returns></returns>
 public static bool DingTalkErrReportSimplify()
 {
     return(CodingUtil.GetGlobalAppsettings().TryGetValue("EnableDingTalkErrReportSimplify", out var value) && value is bool dd && dd);
 }
Пример #3
0
 /// <summary>
 /// JobAgent的单例模式 当没有执行完重复执行是否需要视为错误对待
 /// </summary>
 /// <returns></returns>
 public static bool IgnoreJobAgentSingletonMultExcuteError()
 {
     //优先使用全局配置里面的参数
     return(CodingUtil.GetGlobalAppsettings().TryGetValue("IgnoreJobAgentSingletonMultExcuteError", out var value) && value is bool dd && dd);
 }