Puncte:2

Setați timpul de expirare a conexiunii folosind interfața de linie de comandă psql

drapel mx

Există o modalitate de a seta timpul de expirare a conexiunii folosind psql cli? Cum pot seta un timeout de conexiune la ceva scăzut, cum ar fi 3 secunde, folosind următoarele:

PGPASSWORD=parolă aici psql -h 10.0.0.144 -U utilizatorul meu -c „selectați 1” -d baza de date

Din cate pot sa spun, psql nu acceptă un parametru de expirare a conexiunii. În exemplul de mai sus 10.0.0.144 este invalidă și această comandă se blochează mult timp. Am nevoie ca comanda să eșueze rapid dacă gazda este incorectă.

Puncte:2
drapel us

Presupunând psql utilizări libpq, cred că variabila de mediu PGCONNECT_TIMEOUT ar putea funcționa pentru setarea timpului de expirare a conectării.

Puteți verifica capitolul libpq din documentația oficială pentru mai multe detalii (nu uitați să selectați versiunea pe care o utilizați):

https://www.postgresql.org/docs/current/libpq-envars.html

Tom Harrison Jr avatar
drapel gu
Confirmat: `PGCONNECT_TIMEOUT` funcționează

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.