-
Всього повідомлень
4 122 -
Приєднався
-
Останній візит
-
Дней в лидерах
22
Тип контенту
Профили
Форум
Календарь
Все, що було написано madf
-
Виндовый конфигуратор — очень древняя штука. Последние изменения в нем были в 2008-м году и с каждым выходом новой винды я надеюсь что он наконец умрет. К сожалению, у Windows очень хорошо с обратной совместимостью А что в логе stg при таких ошибках? Работает ли sgconf?
-
Без понятия. rscriptd тут точно никаким боком не замешан.
-
Господа, вам денег предлагают а вы картинки постите.
-
Те-же, что и раньше, те-же что в документации — любые.
-
(Sh)it happens...
-
Нет, он исправляет проблему отправки неправильных параметров при дисконнекте. Фактически раньше при дисконнекте отправлялись те которые были при коннекте.
-
Фря? Фря! gmake install только что его скопировал. И конфиги все. И скрипты. И все что у вас ранее было наконфигурено — больше не наконфигурено. ТО же что и не патченный. Наконфигурить.
-
Странно, у меня, при условии, что таблица постоянно обновляется, CPU 15% а RAM 99.9% Я видимо не так прочитал коммент. Прием и анализ этой информации жрет CPU. Хранение ее не требует ни CPU ни RAM — хранение на диске происходит.
-
Вот патч исправляющий проблемы с передачей параметров в rscriptd при дисконнекте. diff --git a/projects/rscriptd/listener.cpp b/projects/rscriptd/listener.cpp index cc2a056..0b626af 100644 --- a/projects/rscriptd/listener.cpp +++ b/projects/rscriptd/listener.cpp @@ -396,6 +396,7 @@ while (it != pending.end() && count < 256) { printfd(__FILE__, "Disconnect user '%s'\n", it->login.c_str()); // Disconnect existing user + uit->params = it->params; Disconnect(*uit); users.erase(uit); } По
-
Кроме как прийти и посмотреть? Никак. Это процесс накладный по CPU а не по RAM или дисковому пространству.
-
Оффтопик.
-
Не могу обещать никаких сроков.
-
Patches are welcome.
-
Конечно ограничена, это ж не математика а инженерия. Максимум 2147483647.
-
Нет, но можно поставить его побольше.
-
В rscriptd.conf есть параметр UserTimeout, задается в секундах. Если в течении этого времени не буду приходить подтверждения о том что юзер еще законнекчен — он будет отключен. Выполнится OnDisconnect.
-
Они все равно отпадут по тайм-ауту. По поводу неправильного значения — буду смотреть.
-
Так, стоп, давайте разберемся. Параметр не передается или передается с неправильным значением? Потому что я обсуждал не передачу параметра и в ваших скриптах нашел причину этому. Сейчас вы пишете что параметр все таки передается, но значение неправильное. Чему верить?
-
Ну я же уже писал выше: login, ip, id. Нету там никакого cash. Если нужен — добавьте через UserParams.
-
У меня передается, как Passive, так и Down и Userdata0. Покажите скрипт полностью.
-
У меня передается. Как вы определяете значения Down/Passive в OnChange?
-
Тут нечего исправлять, все работает. Буду ли я приводить параметры скриптов rscriptd к параметрам скриптов stg я пока не решил. Вероятно в версии 2.4 нет.
-
Не вижу как это решает проблему. stg: login ip cash id dirs <userparams> rscriptd: login ip id <userparams>
-
Я так понимаю вы взяли стоковые примеры скриптов OnConnect/OnDisconnect за основу. По неизвестной причине, rscriptd по умолчанию передает меньше параметров. А именно, login, ip, id. То есть UserParams будут идти начиная с 4-го аргумента. В таком раскладе все передает нормально. Вот только я теперь не знаю, что будет более правильно сделать: исправить скрипты (тогда непонятно почему локальные скрипты и rscriptd разные) или исправить rscriptd (и сломать обратную совместимость).
-
Воспроизвел у себя, буду исправлять.