Skip to content

Commit b324fdb

Browse files
committed
moved max pg conn to #229
1 parent 918d87b commit b324fdb

File tree

2 files changed

+3
-15
lines changed

2 files changed

+3
-15
lines changed

bin/postserve

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ Usage:
99
[--pghost=<host>] [--pgport=<port>] [--dbname=<db>]
1010
[--user=<user>] [--password=<password>]
1111
[--test-geometry] [--verbose]
12-
[--max-pg-conn <count>]
1312
postserve --help
1413
postserve --version
1514
@@ -25,7 +24,6 @@ Options:
2524
--no-feature-ids Disable feature ID generation, e.g. from osm_id.
2625
Feature IDS are automatically disabled with PostGIS before v3
2726
-g --test-geometry Validate all geometries produced by ST_AsMvtGeom(), and warn.
28-
-c --max-pg-conn <c> Maximum number of PostgreSQL connections. Defaults to CPU count.
2927
-v --verbose Print additional debugging information
3028
--help Show this screen.
3129
--version Show version.
@@ -68,7 +66,6 @@ def main(args):
6866
disable_feature_ids=args['--no-feature-ids'],
6967
test_geometry=args['--test-geometry'],
7068
verbose=args.get('--verbose'),
71-
max_pg_connections=args.get('--max-pg-conn'),
7269
).serve()
7370

7471

openmaptiles/postserve.py

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import logging
2-
import os
32
from functools import partial
43
from typing import Union, List, Any, Dict
54

@@ -138,7 +137,7 @@ class Postserve:
138137

139138
def __init__(self, url, port, pghost, pgport, dbname, user, password,
140139
layers, tileset_path, sql_file, key_column, disable_feature_ids,
141-
gzip, verbose, exclude_layers, test_geometry, max_pg_connections):
140+
gzip, verbose, exclude_layers, test_geometry):
142141
self.url = url
143142
self.port = port
144143
self.pghost = pghost
@@ -156,10 +155,6 @@ def __init__(self, url, port, pghost, pgport, dbname, user, password,
156155
self.test_geometry = test_geometry
157156
self.verbose = verbose
158157

159-
if max_pg_connections is None:
160-
max_pg_connections = os.cpu_count() or 1
161-
self.max_pg_connections = max_pg_connections
162-
163158
self.tileset = Tileset.parse(self.tileset_path)
164159

165160
def create_metadata(self,
@@ -259,16 +254,12 @@ def serve(self):
259254
access_log.setLevel(logging.INFO if self.verbose else logging.ERROR)
260255

261256
print(f'Connecting to PostgreSQL at {self.pghost}:{self.pgport}, '
262-
f'db={self.dbname}, user={self.user}, '
263-
f'up to {self.max_pg_connections} simultaneous connections...')
257+
f'db={self.dbname}, user={self.user}...')
264258
io_loop = IOLoop.current()
265259
self.pool = io_loop.run_sync(partial(
266260
create_pool,
267261
dsn=f"postgresql://{self.user}:{self.password}@"
268-
f"{self.pghost}:{self.pgport}/{self.dbname}",
269-
min_size=min(2, self.max_pg_connections),
270-
max_size=self.max_pg_connections,
271-
))
262+
f"{self.pghost}:{self.pgport}/{self.dbname}"))
272263
io_loop.run_sync(partial(self.init_connection))
273264

274265
if self.sql_file:

0 commit comments

Comments
 (0)