X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/ce17b0eecaa7add29e4eb04e06b2580daa656bf2..0804cc0cff82d5ae0ff8c7d77f1653d1c8f3e908:/nominatim/api/core.py diff --git a/nominatim/api/core.py b/nominatim/api/core.py index 8d503fa5..32d420db 100644 --- a/nominatim/api/core.py +++ b/nominatim/api/core.py @@ -54,11 +54,10 @@ class NominatimAPIAsync: return dsn = self.config.get_database_params() + pool_size = self.config.get_int('API_POOL_SIZE') query = {k: v for k, v in dsn.items() if k not in ('user', 'password', 'dbname', 'host', 'port')} - if PGCORE_LIB == 'asyncpg': - query['prepared_statement_cache_size'] = '0' dburl = sa.engine.URL.create( f'postgresql+{PGCORE_LIB}', @@ -67,6 +66,7 @@ class NominatimAPIAsync: host=dsn.get('host'), port=int(dsn['port']) if 'port' in dsn else None, query=query) engine = sa_asyncio.create_async_engine(dburl, future=True, + max_overflow=0, pool_size=pool_size, echo=self.config.get_bool('DEBUG_SQL')) try: