public void Start() { client = DCClient.Instance(Global.DC_DIR_SRVID, "global"); client.Srv(Global.DC_DIR_CLTSRVINFO_RPT, this.updateCltSrvInfo); client.Srv(Global.DC_DIR_CLTSRVINFO_QRY, this.queryCltSrvInfo); mngThread = new Thread(new ThreadStart(delegate() { while (!disposed) { try { Thread.Sleep(8000); } catch { break; } IEnumerator <List <StringAndTime> > srvInfoItor = cltSrvInfo.Values.GetEnumerator(); while (srvInfoItor.MoveNext()) { srvInfoItor.Current.RemoveAll((item) => { return((DateTime.Now.Ticks - item.LastRefresh) > (60 * 10000000)); }); } } } )); mngThread.IsBackground = true; mngThread.Start(); }
internal void Start() { IConfigSource cs = new IniConfigSource(System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "BizFileStore.ini")); IConfig c = cs.Configs["config"]; rootDir = c.Get("RootDir"); clt = DCClient.Instance("BizFileStore", "global"); clt.Srv("/filestore/genfilename", genfilename); clt.Srv("/filestore/appendfile", appendfile); clt.Srv("/filestore/savefile", savefile); clt.Srv("/filestore/readfile", readfile); }
internal void Start() { IConfigSource cs = new IniConfigSource(System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "BizMOBAPP.ini")); IConfig c = cs.Configs["config"]; dbConnStr = c.Get("DbConnectionString"); db = new DbNetData(dbConnStr); db.CloseConnectionOnError = false; db.Open(); clt = DCClient.Instance("BizMOBAPP", "global"); clt.Srv("/mobapp/manage/register", manage_register); clt.Srv("/mobapp/manage/login", manage_login); }
internal void Start() { IConfigSource cs = new IniConfigSource(System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "BizSYSMAN.ini")); IConfig c = cs.Configs["config"]; dbConnStr = c.Get("DbConnectionString"); db = new DbNetData(dbConnStr); db.CloseConnectionOnError = false; db.Open(); clt = DCClient.Instance("BizSYSMAN", "global"); clt.Srv("/sysman/dic/list", dic_list); }
internal void Start() { IConfigSource cs = new IniConfigSource(System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "ContainerBiz.ini")); IConfig c = cs.Configs["config"]; //dbConnStr = c.Get("DbConnectionString"); //db = new DbNetData(dbConnStr); //db.CloseConnectionOnError = false; //db.Open(); clt = DCClient.Instance(c.Get("ServiceId"), "global"); System.Threading.Thread.Sleep(1000); //clt.Srv("/sysman/dic/list", dic_list); Dictionary <string, IBizSrv> bizs = this.getBizs(); foreach (string url in bizs.Keys) { //bizs[url].SetDb(db); //bizs[url].SetConfig(c); bizs[url].SetContext(new BizSrvContext(url, System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "ContainerBiz.ini"))); clt.Srv(url, bizs[url].RequestProc); DCLogger.LogInfo("注册接口{0},来源{1}", url, bizs[url].ToString()); } }
static void Main(string[] args) { DCClient client = DCClient.Instance("TESTSRV", "global"); client.Srv("Add", Program.add); }
public void Start() { clt = DCClient.Instance("BizSampleSrv", "global"); //clt.Srv("/veginfo/list", veginfoList); clt.Srv("/test/helloworld", helloworld); }