Limit the number of opened connections

By default, each worker using an AiopgConnector will open up to 10 parallel connections. You can control this value with the max_size parameter (from psycopg_pool.ConnectionPool())(see Mind the size of your PostgreSQL pool)

Disabling the LISTEN/NOTIFY feature (see How does this all work ?) will use one less connection per worker:

app = procrastinate.App(worker_defaults={"listen_notify": False})
# or when launching a worker:

This works from the command line too:

procrastinate worker --no-listen-notify