有没有办法使用psql
cli 设置连接超时?如何使用以下命令将连接超时设置为 3 秒等较短的值:
PGPASSWORD=passwordhere psql -h 10.0.0.144 -U myuser -c "select 1" -d mydatabase
据我所知,psql
不支持连接超时参数。在上面的例子中10.0.0.144
是无效的,并且此命令挂起很长时间。如果主机不正确,我需要命令快速失败。
答案1
假设psql
使用libpq
,我认为环境变量PGCONNECT_TIMEOUT
可能适用于设置连接超时。
您可以查看官方文档的 libpq 章节以了解更多详细信息(不要忘记选择您正在使用的版本):