private static void OnModelChangeAtfer(Assembly assembly) { if (assembly == null) { return; } try { TypeAccessor.Init(); RedisConnectionPool.Initialize(_setting.Serializer); DbConnectionProvider.Initialize(); ProtoBufUtils.Initialize(); ProtoBufUtils.LoadProtobufType(assembly); EntitySchemaSet.Init(); EntitySchemaSet.LoadAssembly(assembly); EntitySchemaSet.InitSchema(typeof(SensitiveWord)); Language.Reset(); CacheFactory.ResetCache(); TraceLog.ReleaseWrite("Update Model script success."); IsRunning = true; } catch (Exception ex) { TraceLog.WriteError("OnModelChangeAtfer error:{0}", ex); } }
private static void OnModelChangeAtfer(Assembly assembly) { if (assembly == null) { return; } try { TypeAccessor.Init(); ProtoBufUtils.Initialize(); ProtoBufUtils.LoadProtobufType(assembly); EntitySchemaSet.Init(); EntitySchemaSet.LoadAssembly(assembly); Language.Reset(); CacheFactory.ResetCache(); //Declan 2017-4-19 model下脚本动态编译报错,所有注释该行 //SensitiveWordService.Init(); TraceLog.ReleaseWrite("Update Model script success."); IsRunning = true; } catch (Exception ex) { TraceLog.WriteError("OnModelChangeAtfer error:{0}", ex); } }
private static void OnModelChangeAtfer(Assembly assembly) { if (assembly == null) { return; } try { TypeAccessor.Init(); ProtoBufUtils.Initialize(); ProtoBufUtils.LoadProtobufType(assembly); EntitySchemaSet.Init(); EntitySchemaSet.LoadAssembly(assembly); Language.Reset(); CacheFactory.ResetCache(); SensitiveWordService.Init(); TraceLog.ReleaseWrite("Update Model script success."); Interlocked.Exchange(ref _isRunning, 1); } catch (Exception ex) { TraceLog.WriteError("OnModelChangeAtfer error:{0}", ex); } }