NetTalk Server раздувается

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
Артур
Ветеран
Сообщения: 329
Зарегистрирован: 01 Июнь 2006, 12:33
Откуда: Новороссийск

NetTalk Server раздувается

Сообщение Артур »

Сделал сервер на NetTalk Работаю с БД MSSQL.
Все хорошо, но с течением времени программа в процессе обслуживания запросов занимает все больше памяти, помогает только перезапуск.
Как освобождать память отработавших сессий ?
Любить и обещать ничего не стоит
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

NetTalk Server раздувается

Сообщение Admin »

NetTalk сервер на писан на Clarion (я не знаю на чем он)!?
Система Windows 7 или Windows XP?
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Артур
Ветеран
Сообщения: 329
Зарегистрирован: 01 Июнь 2006, 12:33
Откуда: Новороссийск

NetTalk Server раздувается

Сообщение Артур »

Написано на С 9. Система Win 7
Любить и обещать ничего не стоит
Аватара пользователя
Артур
Ветеран
Сообщения: 329
Зарегистрирован: 01 Июнь 2006, 12:33
Откуда: Новороссийск

NetTalk Server раздувается

Сообщение Артур »

Насколько я понял из документации DEVELOPING WEB APPLICATIONS WITH NETTALK
автоматически сессии не удаляются из-за мульти dll структуры веб-сервера.
Однако из путанных рекомендаций по ручному кодированию в случае мульти dll непонятно как это осуществить
Прошу помощи
Любить и обещать ничего не стоит
Аватара пользователя
morkovin
Ветеран
Сообщения: 935
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 9 раз
Поблагодарили: 4 раза
Контактная информация:

NetTalk Server раздувается

Сообщение morkovin »

nettalk forum:
Garbage collection - calling other procedures
http://www.nettalkcentral.com/index.php ... pic=5906.0
WBR, morkovin
Аватара пользователя
Артур
Ветеран
Сообщения: 329
Зарегистрирован: 01 Июнь 2006, 12:33
Откуда: Новороссийск

NetTalk Server раздувается

Сообщение Артур »

Спасибо за наводку
Любить и обещать ничего не стоит
Аватара пользователя
Артур
Ветеран
Сообщения: 329
Зарегистрирован: 01 Июнь 2006, 12:33
Откуда: Новороссийск

NetTalk Server раздувается

Сообщение Артур »

Артур писал(а): Как освобождать память отработавших сессий ?
Дело оказалось достаточно простым - нужно снять опцию Delete Session on Log in/Out в установках сервера.
А также иметь терпение, т.к. удаление сессий производится автоматически один раз в 5 минут.
Любить и обещать ничего не стоит
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3289
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 49 раз
Контактная информация:

NetTalk Server раздувается

Сообщение Дед Пахом »

Ну и как по опыту, работает эта штука?
С уважением, ДП
Аватара пользователя
Артур
Ветеран
Сообщения: 329
Зарегистрирован: 01 Июнь 2006, 12:33
Откуда: Новороссийск

NetTalk Server раздувается

Сообщение Артур »

Дед Пахом писал(а): Ну и как по опыту, работает эта штука?
Третьи сутки без проблем. Более 4 тыс запросов, до 19 сессий одновременно. И все стабильно.
Стучу по дереву. Удаление сессий происходит регулярно и автоматически. NetTalk это вещь !
Вся система с БД на MSSQL естественным образом начала работать через web интерфейс.
Любить и обещать ничего не стоит
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3289
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 49 раз
Контактная информация:

NetTalk Server раздувается

Сообщение Дед Пахом »

Спасибо, для нас это тоже очень важно.
С уважением, ДП
Аватара пользователя
Артур
Ветеран
Сообщения: 329
Зарегистрирован: 01 Июнь 2006, 12:33
Откуда: Новороссийск

NetTalk Server раздувается

Сообщение Артур »

Дед Пахом писал(а): Спасибо, для нас это тоже очень важно.
Все таки иногда по неясным причинам некоторые сессии не удаляются, память нарастает до 350мб, затем наступает переполнение стека.
Возможно нестыковка версий с9 и NetTalk. Пока делаю автоперезапуск (по chain) веб-сервера в 2:00.. :idied:
Любить и обещать ничего не стоит
Ответить