Class ConnectionThrottle
The connection throttling feature imposes limits on the number of connections per IP address to help mitigate malicious or abusive traffic to your applications. The attributes in the table that follows can be configured based on the traffic patterns for your sites.
- OpenCloud\Common\Base
-
OpenCloud\Common\Resource\BaseResource
-
OpenCloud\Common\Resource\PersistentResource
-
OpenCloud\LoadBalancer\Resource\AbstractResource
-
OpenCloud\LoadBalancer\Resource\NonIdUriResource
-
OpenCloud\LoadBalancer\Resource\ConnectionThrottle
Located at OpenCloud/LoadBalancer/Resource/ConnectionThrottle.php
Methods summary
public
Guzzle\Http\Message\Response
|
Methods inherited from OpenCloud\LoadBalancer\Resource\NonIdUriResource
Methods inherited from OpenCloud\LoadBalancer\Resource\AbstractResource
Methods inherited from OpenCloud\Common\Resource\PersistentResource
checkExtension()
,
createUrl()
,
delete()
,
id()
,
refreshFromLocationUrl()
,
region()
,
status()
,
update()
,
waitFor()
Methods inherited from OpenCloud\Common\Resource\BaseResource
__construct()
,
findLink()
,
getClient()
,
getMetadata()
,
getParent()
,
getService()
,
getUrl()
,
jsonCollectionElement()
,
jsonCollectionName()
,
jsonName()
,
parseResponse()
,
resourceName()
,
setMetadata()
,
setParent()
,
setService()
,
url()
Methods inherited from OpenCloud\Common\Base
__call()
,
checkJsonError()
,
generateUuid()
,
getInstance()
,
getLogger()
,
hasLogger()
,
makeResourceIteratorOptions()
,
populate()
,
setLogger()
,
stripNamespace()
,
toCamel()
,
toUnderscores()
Constants summary
Constants inherited from OpenCloud\Common\Base
Properties summary
public
integer
|
$minConnections
Allow at least this number of connections per IP address before applying throttling restrictions. Setting a value of 0 allows unlimited simultaneous connections; otherwise, set a value between 1 and 1000. |
|
public
integer
|
$maxConnections
Maximum number of connections to allow for a single IP address. Setting a value of 0 will allow unlimited simultaneous connections; otherwise set a value between 1 and 100000. |
|
public
integer
|
$maxConnectionRate
Maximum number of connections allowed from a single IP address in the defined rateInterval. Setting a value of 0 allows an unlimited connection rate; otherwise, set a value between 1 and 100000. |
|
public
integer
|
$rateInterval
Frequency (in seconds) at which the maxConnectionRate is assessed. For example, a maxConnectionRate of 30 with a rateInterval of 60 would allow a maximum of 30 connections per minute for a single IP address. This value must be between 1 and 3600. |