/// <summary>
        /// Flush All Cached Item async.
        /// </summary>
        /// <returns>The async.</returns>
        public async Task FlushAsync()
        {
            if (_options.EnableLogging)
            {
                _logger?.LogInformation("Memcached -- FlushAsync");
            }

            await _memcachedClient.FlushAllAsync();
        }
示例#2
0
        public async Task <IActionResult> ClearCache()
        {
            var token = JwtUser.GetToken(authenticationConfig.Jwt.Key
                                         , authenticationConfig.Jwt.Issuer
                                         , authenticationConfig.Jwt.Issuer
                                         , authenticationConfig.Jwt.Duration);

            foreach (var server in appSettingsConfig.GameServices)
            {
                await gameServiceClient.ClearCache(server.Url, token);
            }

            await memcachedClient.FlushAllAsync();

            return(GetResult());
        }
示例#3
0
 public Task FlushAllAsync()
 {
     return(_memcachedClient.FlushAllAsync());
 }
示例#4
0
        /// <summary>
        /// 清空所有缓存
        /// </summary>
        public async Task FlushAsync()
        {
            WriteLog($"FlushAsync");

            await _memcachedClient.FlushAllAsync();
        }
 /// <summary>
 /// Flush All Cached Item async.
 /// </summary>
 /// <returns>The async.</returns>
 public async Task FlushAsync()
 {
     _logger?.LogInformation("Memcached -- FlushAsync");
     await _memcachedClient.FlushAllAsync();
 }
示例#6
0
 public static IOperationResult FlushAll(this IMemcachedClient self)
 {
     return(self.FlushAllAsync().RunAndUnwrap());
 }
 /// <summary>
 /// Flush All Cached Item async.
 /// </summary>
 /// <returns>The async.</returns>
 public async Task FlushAsync()
 {
     await _memcachedClient.FlushAllAsync();
 }