После многочисленных установлений server-connection и вызова асинхронных процедур выдается такая ошибка
(Procedure: 'connectToAppServer si/sim320dc.p' Line:33034) Maximum number of client connections has been reached.
Параметр MaxConnection нигде не передается
A где можно посмотреть его текущее значение? (по документации по умолчанию 512)
И как его можно обойти?
Есть ли примеры повторного использования коннекшина?
(может event PROCEDURE-COMPLETE)
--------
def var hAs as handle.
/* ---In Loop --- */
run connecttoappserver(output hAs).
run MyProc on server hAs asynchronous set hAsyncCall
event-procedure "MyEvent" (....),
procedure connectToAppServer private :
define output parameter hAppServer as handle no-undo.
CREATE SERVER hAs.
hAs:CONNECT("-URL AppServerDC://localhost:9461").
end.
maxConnections как посмотреть и обойти
- Arelav
- Администратор
- Сообщения: 1881
- Зарегистрирован: 25 мар 2005, 17:05
- Откуда: Progress Technologies
Re: maxConnections как посмотреть и обойти
Вопросом на вопрос.
1. Как настроен AppServer? см. в ubroker.properties
2. Что показывает во время работы APP команда asbman -q -i <App-name>?
3. Ну и собственно, какое значение у параметра -n у самой базы данных
Там еще много чего может быть, ну, как пример, проверить srvrMaxPort и srvrMinPort, может банально портов не хватает для запуска, а может не правильно выбран режим АPP (operatingMode), а может maxClientInstance слишком мал.
В настройках APP должен быть указан файл для лога в srvrLogFile и brokerLogFile, что там пишется?
1. Как настроен AppServer? см. в ubroker.properties
2. Что показывает во время работы APP команда asbman -q -i <App-name>?
3. Ну и собственно, какое значение у параметра -n у самой базы данных
Там еще много чего может быть, ну, как пример, проверить srvrMaxPort и srvrMinPort, может банально портов не хватает для запуска, а может не правильно выбран режим АPP (operatingMode), а может maxClientInstance слишком мал.
В настройках APP должен быть указан файл для лога в srvrLogFile и brokerLogFile, что там пишется?
Re: maxConnections как посмотреть и обойти
Спасибо, проверил disconnect вызывается, но равно после серии вызовов число использованных connection доходит до предела.
Такое впечатленние, что reusable не работает, хотя параметр -nosessionreuse не выставляется
Увеличивать параметр maxConnections нет смысла, так как этот цикл должен быть бесконечным (пока юзер сам не захочет остановить)
Пробую передавать параметр connectionLifeTime, может поможет
Такое впечатленние, что reusable не работает, хотя параметр -nosessionreuse не выставляется
Увеличивать параметр maxConnections нет смысла, так как этот цикл должен быть бесконечным (пока юзер сам не захочет остановить)
Пробую передавать параметр connectionLifeTime, может поможет