🔨 Set the MaxConns attribute on HostClients / fix #21

This commit is contained in:
2024-09-10 18:12:53 +04:00
parent 60335f7726
commit e9731a70ac
3 changed files with 17 additions and 1 deletions

View File

@ -76,6 +76,13 @@ func (config *RequestConfig) GetValidDodosCountForProxies() int {
return min(config.DodosCount, len(config.Proxies), MaxDodosCountForProxies)
}
func (config *RequestConfig) GetMaxConns(minConns uint) uint {
maxConns := max(
minConns, uint(config.GetValidDodosCountForRequests()),
)
return ((maxConns * 50 / 100) + maxConns)
}
type Config struct {
Method string `json:"method" validate:"http_method"` // custom validations: http_method
URL string `json:"url" validate:"http_url,required"`