Skip to content

Commit 61f5483

Browse files
authored
Merge pull request #266 from haiduong87/issue260
Improve issue #260
2 parents 6b4aa73 + 8388076 commit 61f5483

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

src/EasyCaching.SQLite/Configurations/SQLiteDatabaseProvider.cs

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
using EasyCaching.Core;
44
using Microsoft.Data.Sqlite;
55
using System.Collections.Concurrent;
6+
using System;
67
using System.Data;
78
using System.Threading;
89
using System.Threading.Tasks;
@@ -13,9 +14,19 @@
1314
public class SQLiteDatabaseProvider : ISQLiteDatabaseProvider
1415
{
1516
/// <summary>
16-
/// The options.
17+
/// Connections pool
18+
/// </summary>
19+
private readonly ConcurrentDictionary<int, SqliteConnection> _conns;
20+
21+
/// <summary>
22+
/// The options.
1723
/// </summary>
1824
private readonly SQLiteDBOptions _options;
25+
26+
/// <summary>
27+
/// The builder
28+
/// </summary>
29+
private readonly SqliteConnectionStringBuilder _builder;
1930

2031
public SQLiteDatabaseProvider(string name , SQLiteOptions options)
2132
{
@@ -31,13 +42,6 @@ public SQLiteDatabaseProvider(string name , SQLiteOptions options)
3142
_conns = new ConcurrentDictionary<int, SqliteConnection>();
3243
}
3344

34-
private static ConcurrentDictionary<int, SqliteConnection> _conns;
35-
36-
/// <summary>
37-
/// The builder
38-
/// </summary>
39-
private static SqliteConnectionStringBuilder _builder;
40-
4145
private readonly string _name = EasyCachingConstValue.DefaultSQLiteName;
4246

4347
public string DBProviderName => _name;
@@ -53,7 +57,8 @@ public SqliteConnection GetConnection()
5357

5458
Task.Run(async () =>
5559
{
56-
await Task.Delay(5000).ConfigureAwait(false);
60+
//keep the connection for 30 minutes
61+
await Task.Delay(TimeSpan.FromMinutes(30)).ConfigureAwait(false);
5762
_conns.TryRemove(threadId, out var removingConn);
5863
if (removingConn?.State == ConnectionState.Closed)
5964
{

0 commit comments

Comments
 (0)