mirror of
https://git.freebsd.org/ports.git
synced 2025-04-28 01:26:39 -04:00
databases/pgbouncer: Update to 1.23.1
Improve pkg-descr. Add LICENSE_FILE. Switch to DISTVERSION. PR: 283466 Approved by: Dmitry Wagin <dmitry.wagin@ya.ru> (maintainer)
This commit is contained in:
parent
6b7d448102
commit
a8abd9ed4d
3 changed files with 39 additions and 7 deletions
|
@ -1,14 +1,14 @@
|
||||||
PORTNAME= pgbouncer
|
PORTNAME= pgbouncer
|
||||||
PORTVERSION= 1.22.1
|
DISTVERSION= 1.23.1
|
||||||
CATEGORIES= databases
|
CATEGORIES= databases
|
||||||
MASTER_SITES= https://www.pgbouncer.org/downloads/files/${PORTVERSION}/ \
|
MASTER_SITES= https://www.pgbouncer.org/downloads/files/${DISTVERSION}/
|
||||||
http://www.pgbouncer.org/downloads/files/${PORTVERSION}/
|
|
||||||
|
|
||||||
MAINTAINER= dmitry.wagin@ya.ru
|
MAINTAINER= dmitry.wagin@ya.ru
|
||||||
COMMENT= Lightweight connection pooler for PostgreSQL
|
COMMENT= Lightweight connection pooler for PostgreSQL
|
||||||
WWW= https://www.pgbouncer.org/
|
WWW= https://www.pgbouncer.org/
|
||||||
|
|
||||||
LICENSE= BSD2CLAUSE
|
LICENSE= BSD2CLAUSE
|
||||||
|
LICENSE_FILE= ${WRKSRC}/COPYRIGHT
|
||||||
|
|
||||||
LIB_DEPENDS= libevent.so:devel/libevent
|
LIB_DEPENDS= libevent.so:devel/libevent
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
TIMESTAMP = 1709578392
|
TIMESTAMP = 1734778449
|
||||||
SHA256 (pgbouncer-1.22.1.tar.gz) = 2b018aa6ce7f592c9892bb9e0fd90262484eb73937fd2af929770a45373ba215
|
SHA256 (pgbouncer-1.23.1.tar.gz) = 1963b497231d9a560a62d266e4a2eae6881ab401853d93e5d292c3740eec5084
|
||||||
SIZE (pgbouncer-1.22.1.tar.gz) = 677351
|
SIZE (pgbouncer-1.23.1.tar.gz) = 700025
|
||||||
|
|
|
@ -1 +1,33 @@
|
||||||
Lightweight connection pooler for PostgreSQL.
|
PgBouncer is a PostgreSQL connection pooler. Any target application can be
|
||||||
|
connected to PgBouncer as if it were a PostgreSQL server, and PgBouncer will
|
||||||
|
create a connection to the actual server, or it will reuse one of its existing
|
||||||
|
connections.
|
||||||
|
|
||||||
|
The aim of PgBouncer is to lower the performance impact of opening new
|
||||||
|
connections to PostgreSQL.
|
||||||
|
|
||||||
|
In order not to compromise transaction semantics for connection pooling,
|
||||||
|
PgBouncer supports several types of pooling when rotating connections:
|
||||||
|
|
||||||
|
* Session pooling
|
||||||
|
|
||||||
|
Most polite method. When a client connects, a server connection will be assigned
|
||||||
|
to it for the whole duration it stays connected. When the client disconnects,
|
||||||
|
the server connection will be put back into pool. This mode supports all
|
||||||
|
PostgreSQL features.
|
||||||
|
|
||||||
|
* Transaction pooling
|
||||||
|
|
||||||
|
A server connection is assigned to a client only during a transaction. When
|
||||||
|
PgBouncer notices that the transaction is over, the server will be put back into
|
||||||
|
the pool.
|
||||||
|
|
||||||
|
This mode breaks a few session-based features of PostgreSQL. You can use it only
|
||||||
|
when the application cooperates by not using features that break. See the table
|
||||||
|
below for incompatible features.
|
||||||
|
|
||||||
|
* Statement pooling
|
||||||
|
|
||||||
|
Most aggressive method. This is transaction pooling with a twist:
|
||||||
|
Multi-statement transactions are disallowed. This is meant to enforce
|
||||||
|
“autocommit” mode on the client, mostly targeted at PL/Proxy.
|
||||||
|
|
Loading…
Add table
Reference in a new issue