maxConnections как посмотреть и обойти

Обсуждение вопросов по разработке программ в среде продуктов копорации "Progress Software"
Urachins
Старожил
Сообщения: 37
Зарегистрирован: 26 дек 2006, 17:21
Откуда: Москва

maxConnections как посмотреть и обойти

Сообщение Urachins » 22 апр 2013, 12:58

После многочисленных установлений 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.

Аватара пользователя
Arelav
Администратор
Сообщения: 1881
Зарегистрирован: 25 мар 2005, 17:05
Откуда: Progress Technologies

Re: maxConnections как посмотреть и обойти

Сообщение Arelav » 22 апр 2013, 13:30

Вопросом на вопрос.

1. Как настроен AppServer? см. в ubroker.properties
2. Что показывает во время работы APP команда asbman -q -i <App-name>?
3. Ну и собственно, какое значение у параметра -n у самой базы данных

Там еще много чего может быть, ну, как пример, проверить srvrMaxPort и srvrMinPort, может банально портов не хватает для запуска, а может не правильно выбран режим АPP (operatingMode), а может maxClientInstance слишком мал.
В настройках APP должен быть указан файл для лога в srvrLogFile и brokerLogFile, что там пишется?


Аватара пользователя
dmi
Старожил
Сообщения: 1523
Зарегистрирован: 27 сен 2001, 03:00
Откуда: Москва

Re: maxConnections как посмотреть и обойти

Сообщение dmi » 22 апр 2013, 15:20

/dmi

http://pro4gl.ru - 4gl блог

Urachins
Старожил
Сообщения: 37
Зарегистрирован: 26 дек 2006, 17:21
Откуда: Москва

Re: maxConnections как посмотреть и обойти

Сообщение Urachins » 23 апр 2013, 12:51

Спасибо, проверил disconnect вызывается, но равно после серии вызовов число использованных connection доходит до предела.
Такое впечатленние, что reusable не работает, хотя параметр -nosessionreuse не выставляется
Увеличивать параметр maxConnections нет смысла, так как этот цикл должен быть бесконечным (пока юзер сам не захочет остановить)
Пробую передавать параметр connectionLifeTime, может поможет

Аватара пользователя
dmi
Старожил
Сообщения: 1523
Зарегистрирован: 27 сен 2001, 03:00
Откуда: Москва

Re: maxConnections как посмотреть и обойти

Сообщение dmi » 23 апр 2013, 13:06

/dmi



http://pro4gl.ru - 4gl блог