Если вы ссылаетесь на время ожидания простоя, оно упоминается в той же ссылке документации, что вы можете установить время ожидания сервера и клиента до 7200 секунд (2 часа).
Время ожидания простоя соединения на стороне сервера и на стороне клиента теперь можно настроить с помощью API. Пользователь может настроить время ожидания сервера (ParameterName: serverTimeout) и время ожидания клиента (ParameterName: clientTimeout) в секундах до 2 часов (диапазон: от 1 до 7200 секунд) с помощью метода «UpdateLoadBalancerProtocols» службы «SoftLayer_Network_LBaaS_Listener». Если пользователь не предоставляет значение времени ожидания сервера или клиента, балансировщик нагрузки будет использовать значение по умолчанию (упомянутое в таблице) для соответствующего времени ожидания.
Например, как использовать метод UpdateLoadBalancerProtocols
, проверьте этот пример клиента softlayer- python, упомянутый в справочной документации API
import SoftLayer
from pprint import pprint
# Your load balancer UUID
uuid = 'set me'
# New protocols to add
protocolConfigurations = [
{
"backendPort": 1350,
"backendProtocol": "TCP",
"frontendPort": 1450,
"frontendProtocol": "TCP",
"loadBalancingMethod": "WEIGHTED_RR", # ROUNDROBIN, LEASTCONNECTION, WEIGHTED_RR
"maxConn": 500,
"sessionType": "SOURCE_IP"
},
{
"backendPort": 1200,
"backendProtocol": "HTTP",
"frontendPort": 1150,
"frontendProtocol": "HTTP",
"loadBalancingMethod": "ROUNDROBIN", # ROUNDROBIN, LEASTCONNECTION, WEIGHTED_RR
"maxConn": 1000,
"sessionType": "SOURCE_IP",
"serverTimeout": 70,
"clientTimeout": 70
}
]
# Create the api client
client = SoftLayer.Client()
listener_service = client['Network_LBaaS_Listener']
_mask = "mask[listeners]"
try:
response = listener_service.updateLoadBalancerProtocols(uuid, protocolConfigurations, mask=mask)
pprint(response)
except SoftLayer.SoftLayerAPIError as e:
print("Unable to add protocols: %s, %s" % (e.faultCode, e.faultString))