Exemple #1
0
        //下载Quartz 2.5版本
        //Install-Package Quartz -Version 2.5.0


        //{
        //    //加载数据库表的信息到字典ConcurrentDictionary中
        //    //当来调用方法的时候,如果在字典中没有找到SerialKey,就到数据库中去找,找到后就加入到字典中
        //    // 并且通过反射调用程序(反射的值加入字典中,这样的话,是不是对后面的访问要不要快一些?)
        //    //. 如在数据库中未找到报错.
        //}
        static ExtAPI()
        {
            //1.开启事务
            string Express = "0 */15 * * * ?";//每间隔15分钟执行一次

            JobSchedule.ExecuteByCron <UpdateAPIDicEnititysJob>(Express, "JobUpdateDic");
            //2.第一次加载
            APISUpLoad.LoadAPIDicEnititys();
        }
Exemple #2
0
        public string ReLoadAPIDicEnititys(string APISerialKey)
        {
            ResponseMessage _RetValEntity = new ResponseMessage();

            if (APISerialKey == "")
            {
                try
                {
                    APISUpLoad.LoadAPIDicEnititys();
                    return(CreateRetValEntity(null));
                }
                catch (Exception ex)
                {
                    return(CreateRetValEntity(ex));
                }
            }
            else
            {
                Exception _ex = new Exception("您输入的APISerialKey不正确...");
                return(CreateRetValEntity(_ex));
            }
        }
 public void Execute(IJobExecutionContext context)
 {
     APISUpLoad.LoadAPIDicEnititys();
 }