/// <summary> /// 操作数据库 /// </summary> /// <param name="connection"></param> /// <param name="type"></param> /// <param name="sql"></param> /// <param name="para"></param> public void SendSqlCmd(string connection, CommandType type, string sql, SqlParameter[] para) { #if DEBUG SqlHelper.ExecuteNonQuery(connection, type, sql, para); #else ActionMSMQ.Instance().SendSqlCmd(connection, type, sql, para); #endif }
/// <summary> /// /// </summary> /// <param name="cacheInterval"></param> /// <param name="loadDataFactory"></param> /// <param name="expiredInterval">定时清理过期缓存时间</param> public static void Start(int cacheInterval, Func <bool> loadDataFactory, int expiredInterval = 600) { bool result = false; CacheFactory.Initialize(expiredInterval, cacheInterval); var pythonManager = PythonScriptManager.Current; //建立消息队列连接 ActionMSMQ.Instance(); Global = new ContextCacheSet <CacheItem>("__gameenvironment_global"); if (loadDataFactory != null) { result = loadDataFactory(); } if (result) { Interlocked.Exchange(ref _isRunning, 1); } }