@@ -33,9 +33,6 @@ export class Postgres implements IDatabase {
33
33
private poolRead : Pool ;
34
34
private lastPoolReadFail = 0 ;
35
35
36
- private concurrentRequests = 0 ;
37
- private concurrentReadRequests = 0 ;
38
-
39
36
constructor ( private config : DatabaseConfig ) { }
40
37
41
38
async init ( ) : Promise < void > {
@@ -102,22 +99,6 @@ export class Postgres implements IDatabase {
102
99
103
100
Logger . debug ( `prepare (postgres): type: ${ type } , query: ${ query } , params: ${ params } ` ) ;
104
101
105
- if ( this . config . readOnly ) {
106
- if ( this . concurrentReadRequests > this . config . postgresReadOnly ?. maxConcurrentRequests ) {
107
- Logger . error ( `prepare (postgres): cancelling read query because too many concurrent requests, query: ${ query } ` ) ;
108
- throw new Error ( "Too many concurrent requests" ) ;
109
- }
110
-
111
- this . concurrentReadRequests ++ ;
112
- } else {
113
- if ( this . concurrentRequests > this . config . postgres . maxConcurrentRequests ) {
114
- Logger . error ( `prepare (postgres): cancelling query because too many concurrent requests, query: ${ query } ` ) ;
115
- throw new Error ( "Too many concurrent requests" ) ;
116
- }
117
-
118
- this . concurrentRequests ++ ;
119
- }
120
-
121
102
const pendingQueries : PromiseWithState < QueryResult < any > > [ ] = [ ] ;
122
103
let tries = 0 ;
123
104
let lastPool : Pool = null ;
@@ -134,12 +115,6 @@ export class Postgres implements IDatabase {
134
115
if ( options . useReplica && maxTries ( ) - tries > 1 ) currentPromises . push ( savePromiseState ( timeoutPomise ( this . config . postgresReadOnly . readTimeout ) ) ) ;
135
116
const queryResult = await nextFulfilment ( currentPromises ) ;
136
117
137
- if ( this . config . readOnly ) {
138
- this . concurrentReadRequests -- ;
139
- } else {
140
- this . concurrentRequests -- ;
141
- }
142
-
143
118
switch ( type ) {
144
119
case "get" : {
145
120
const value = queryResult . rows [ 0 ] ;
@@ -167,12 +142,6 @@ export class Postgres implements IDatabase {
167
142
}
168
143
} while ( this . isReadQuery ( type ) && tries < maxTries ( ) ) ;
169
144
170
- if ( this . config . readOnly ) {
171
- this . concurrentReadRequests -- ;
172
- } else {
173
- this . concurrentRequests -- ;
174
- }
175
-
176
145
throw new Error ( `prepare (postgres): ${ type } ${ query } failed after ${ tries } tries` ) ;
177
146
}
178
147
0 commit comments