pgAdmin4文档中关于桌面部署的说明指出应在config_local.py
中进行自定义配置。不幸的是,我找不到这个文件在Mac上的位置。
在Mac(Mojave)上,pgAdmin 4配置文件位于何处。
具体来说,我想在DB的客户端上启用keep-alive。
我在我的Mac (Mojave)上找到了pgAdmin4配置文件的位置:
/Applications/pgAdmin 4.app/Contents/Resources/web
不幸的是,这并没有对我解决底层问题有所帮助,即如何配置与数据库的连接保持活动状态。在 config.py
中不存在这样的参数。
使用命令:sudo find / -name "config.py"
我发现在MacOS Catalina上,config.py文件位于以下路径:
/Library/PostgreSQL/12/pgAdmin 4.app/Contents/Resources/web/config.py
您需要创建一个包含该信息的服务文件。 参考: https://www.postgresql.org/docs/11/libpq-pgservice.html
一旦创建了带有所需连接参数的文件,您就可以在pgAdmin4中为数据库服务器提供服务名称。 参考: https://www.pgadmin.org/docs/pgadmin4/4.13/server_dialog.html
单击连接选项卡 > 使用服务字段指定服务名称。
config_local.py
并对其进行了编辑以符合我的需求。(实际上,我将config_distro.py
复制到该目录下并将其重命名为config_local.py
,然后再进行编辑。)现在,我正在处理另一个未在此处提及的配置,但是提及它可能有助于解决问题,因为这似乎是正确的目录。 - Kevin Ashworth