4.2. grpc_settings.py 文件
平台管理员可以使用 grpc_settings.py
文件为 gRPC 服务器定义特殊或自定义参数。
有两个 gRPC 设置文件:默认的 grpc_default.py
是代码库的一部分,不得被编辑,以及一个可用于覆盖默认值的覆盖文件。grpc_default.py
文件包含数据库 keepalive OPTIONS,以帮助维护健康的 gRPC 连接并防止中断。如果需要更改这些默认值,可以使用 grpc_settings.py
文件来覆盖 grpc_defauly.py
文件中的值。
覆盖 grpc_settings.py
文件的位置和管理可能会根据您的部署(基于RPM、基于容器的安装或基于 operator 的安装)而有所不同。
4.2.1. RPM 部署 复制链接链接已复制到粘贴板!
可以直接编辑基于 RPM 的设置中的 override grpc_settings.py
文件,并在重启网关 systemd 服务后生效。如果您选择编辑文件,请务必使用正确的语法和值。override grpc_settings.py
文件位于以下目录中:
/etc/ansible-automation-platform/gateway/grpc_settings.py
/etc/ansible-automation-platform/gateway/grpc_settings.py
4.2.2. 修改 grpc_settings.py 文件的影响 复制链接链接已复制到粘贴板!
gRPC 服务器负责在不同平台服务间进行身份验证。更改 grpc_settings.py
文件中的设置可能会显著影响 gRPC 连接的行为和性能,特别是在连接稳定性方面。
在部署到生产环境之前,务必要全面测试对 gRPC 设置所做的任何更改,以确保 gRPC 服务器按预期工作。