2016-10-06 6 views
0

Если я отправляю более 32 запросов на сервер за один раз, тогда он возвращает 500 кодов ошибок в журнале apache. сообщение об ошибке«максимальное количество одновременных подключений превысило» получить исключение в приложении isapi в Delphi7

максимальное количество одновременных соединений превысило

+0

Перед отправкой здесь, пожалуйста, прочитайте статьи здесь: [помощь] –

+0

невозможно понять ваш вопрос. Apache просто говорит, что вы открываете больше, чем максимальное количество одновременных подключений. – Marcs

ответ

5

32 значение по умолчанию для TWebRequestHandler.MaxConnections собственности. Если количество активных соединений превышает это значение, структура Web Broker возбудит EWebBrokerException с сообщением:

«Максимальное количество одновременных подключений превысило Пожалуйста, повторите попытку позже»

Вы можете установить это к более высокому значению или нулю, чтобы не указывать никаких ограничений.

Поскольку вы упоминаете Apache в вашем случае правильное место, чтобы сделать это основной блок вашего Apache DLL, например:

begin 
    CoInitFlags := COINIT_MULTITHREADED; 
    Web.ApacheApp.InitApplication(@GModuleData); 
    Application.Initialize; 
    Application.WebModuleClass := WebModuleClass; 
    Application.MaxConnections := 200; 
    Application.Run; 
end.