Ejemplo n.º 1
0
        /// <summary>
        /// The run job.
        /// </summary>
        private void RunJob()
        {
            while (true)
            {
                try
                {
                    Logger.Info("wXmpService start");
                    ////采集
                    var wXmpService = new WXmpService(1);

                    wXmpService.Main();

                    Logger.Info("wXmpService end");

                    Logger.Info("ContentController start");
                    ////内容页
                    var contentController = new ContentController(1);
                    contentController.BuildAllContent();
                    ////列表页
                    Logger.Info("ListController start");
                    var listController = new ListController(1);
                    listController.BuildAllList();

                    Logger.Info("HomeController start");
                    ////首页
                    var homeController = new HomeController(1);
                    homeController.Index();

                    Logger.Info("end");
                }

                catch (Exception ex)
                {
                    ////包括记录异常的内部包含异常
                    while (ex != null)
                    {
                        ex = ex.InnerException;
                        Logger.Error(ex);
                    }
                }

                Thread.Sleep(this._timeSpan);
            }
        }