2016-10-06 1 views
0

Si j'envoie plus de 32 demandes au serveur à la fois, il renvoie 500 errorcode dans le journal apache. le message d'erreur est"nombre maximal de connexions simultanées dépassé" obtient une exception dans l'application isapi dans Delphi7

nombre maximum de connexions simultanées dépassé

+0

Avant de poster ici s'il vous plaît lire les articles ici: [aide] –

+0

Il est impossible de comprendre votre question. Apache dit simplement que vous ouvrez plus que le nombre maximum de connexions simultanées. – Marcs

Répondre

5

32 est la valeur par défaut pour TWebRequestHandler.MaxConnections propriété. Si le nombre de connexions actives dépasse cette valeur le cadre Broker Web soulèvera un EWebBrokerException avec le message:

«Le nombre maximum de connexions simultanées dépassé S'il vous plaît essayer à nouveau plus tard »

Vous pouvez définir à une valeur plus élevée ou zéro pour indiquer aucune limite.

Puisque vous mentionnez Apache dans votre cas le bon endroit pour le faire est le bloc principal de votre Apache DLL, par exemple:

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