private void TestForm_Load(object sender, EventArgs e) { DateTime dbNow = SingleInstance <SystemBLL> .Instance.GetDbTime(); SysDateTime.InitDateTime(dbNow); BusyMain.Instance.Start(); label1.Text = "服务已启动"; }
private void TestForm_Load(object sender, EventArgs e) { DateTime dbNow = CommonUtil.GetDBDateTime(); SysDateTime.InitDateTime(dbNow); BusyMain.Instance.Start(); label1.Text = "服务已启动"; }
static ServiceContext() { _current = new ServiceContext(); try { SysDateTime.InitDateTime(CommonUtil.GetDBDateTime()); } catch (Exception ex) { LogUtil.Error("初始化系统时间异常", ex); } }
/// <summary> /// 定时检查数据库连接,连接成功后在处理启动服务 /// </summary> private void CheckDbAndStartServer() { while (true) { try { var connecStr = Settings.Intance.MCPDBConnectionString; var connection = new MySqlConnection(connecStr); connection.Open(); connection.Close(); connection.Dispose(); SysDateTime.InitDateTime(CommonUtil.GetDBDateTime()); LogUtil.Info("数据库已成功连接,正在启动服务"); break; } catch { LogUtil.Info("数据库尝试连接失败,稍后重试"); Thread.Sleep(1000); } } StartHttpServer(); }