private void Sync(MovieSettingsEntity settings)
        {
            _log.Write("同步 MovieSettingsEntity:", JsonHelper.Serializer(settings), TraceEventType.Verbose);

            _spider           = new CinemaSpider();
            _spider.Complete += spider_Complete;
            _spider.GetFromMtime(settings);
        }
        void spider_Complete(object sender, CinemaSpiderCompleteEventArgs e)
        {
            CinemaSpider spider = (CinemaSpider)sender;

            spider.Dispose();

            foreach (var bundle in e.MovieTimesBundleList)
            {
                _movieManager.Sync(e.Settings.Domain, e.Settings.AppId, bundle);
            }

            _pendingSync.Dequeue();
            SyncNext();
        }