- 
				
Всього повідомлень
4 122 - 
				
Приєднався
 - 
				
Останній візит
 - 
				
Дней в лидерах
22 
Тип контенту
Профили
Форум
Календарь
Все, що було написано madf
- 
	Без понятия. 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 (и сломать обратную совместимость).
 - 
	Воспроизвел у себя, буду исправлять.
 - 
	
	
				Конвертация базы Mysql из Stg 2.404 в Stg 2.406
тема ответил в Storoge пользователя madf в Питання по Stargazer
Документация, Глава 10, Приложение А: конвертация БД Вот: http://stg.net.ua/doc/ch10.html 
