| 
 | 
Здравствуйте, гость ( Вход | Регистрация )
| 
 | 
|  18.1.2010, 19:20 
				 Сообщение
					#221
					
				
			 | |
|  RusHub team lead               Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз  | 
				Список пока не реализованных идей и запросов ( todo / future request / change request / improvement ). ToDo: 
 | 
|  | |
|  | 
|  4.3.2011, 17:33 
				 Сообщение
					#222
					
				
			 | |
|  Site Reliability Engineer          Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз  | 
				не пойму, к чему такие сложности? Чем плохо то, что сейчас?     | 
|  | |
|  4.3.2011, 18:04 
				 Сообщение
					#223
					
				
			 | |
|  RusHub team lead               Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз  | 
				Хочу сделать поддержку первой версии команды $UserIP С событием мне кажется будет лучшем вариантом Тут не идёт речь об автоматической отсылке ip адресов при входе на хаб - это поддерживает вторая версия команды. Речь идёт именно о клиентском запросе ip адреса командой $UserIP. Почитай описание команды $UserIP. | 
|  | |
|  24.3.2011, 15:03 
				 Сообщение
					#224
					
				
			 | |
|  Освоившийся участник      Группа: Пользователи Сообщений: 276 Регистрация: 23.3.2010 Из: РФ Смоленск Пользователь №: 6 429 Спасибо сказали: 60 раз  | 
				На будущее так сказать, сделать первый шаг для возможности на уровне хаба поддерживать заголовки, то есть расширить протокол, но это скорей на планы с adc. Думаю будет актуально. Через годик может и лидеры дц клиентов будут поддерживать данное расширение. Перспективы применения широки, от определения домена с которого пришел юзер до определения юзер агента (клиента) прямо в заголовках. Выбора языка на котором отображать информацию на хабе и многое другое. P.S. думаю нужно расширять протокол. | 
|  | |
|  24.3.2011, 15:36 
				 Сообщение
					#225
					
				
			 | |
|  7 квадратиков        Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз  | 
				Так это не по адресу, надо писать разрабочикам протокола ADC  . Подкинь посонам дровишек, а то давно не слышали: — Oh... these crazy russians!!!!1 Нахрена козе баян? | 
|  | |
|  24.3.2011, 23:34 
				 Сообщение
					#226
					
				
			 | |
|  RusHub team lead               Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз  | 
				Для начала нужно встроить adc. Плюшек, которые нужно сделать итак хватает    | 
|  | |
|  27.3.2011, 19:59 
				 Сообщение
					#227
					
				
			 | |
|  RusHub team lead               Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз  | 
				Очередная фича, которую хочется сделать: отлов ошибок (исключений) в функциях, вызываемых из плагинов, и отключение плагина, в котором произошла ошибка (в первую очередь это поможет определить произошла ли ошибка в ядре хаба или в каком-то плагине). Таким образом, хаб не будет падать при ошибке в плагине, однако функционал отключенного плагина не будет доступен. Возможно нужно будет сделать какой-то отдельный плагин, при помощи функционала которого можно будет подключать и отключать остальные плагины. При увеличении числа различных плагинов данная фича будет как нельзя кстати. По поводу реализации: под винду всё прозрачно - ловится SEH исключением. С линуксом всё обстоит сложнее, ибо надо сигнал превратить в исключение да ещё и в определенном состоянии поймать это исключение. Возможно в случае линукса нужно пойти по стопам java реализации исключений и позаимствовать сишный код оттуда   | 
|  | |
|  27.3.2011, 20:52 
				 Сообщение
					#228
					
				
			 | |
|  Местная ТехПоддержка           Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз  | 
				эм, но зачем, если можно реализовать обновленной версией сигналов. Той, которая потокобезопасная.
				
				
				
			 | 
|  | |
|  27.3.2011, 21:01 
				 Сообщение
					#229
					
				
			 | |
|  RusHub team lead               Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз  | 
				Не ну как ты себе это представляешь? Ну поймали мы сигнал, а что дальше делать? Ведь вся идея в том чтобы обработать исключение именно в определённом месте программы, где есть функционал для отключения плагина с ошибкой и после обработки продолжить работу хаба после вызова функции плагина не нарушая стек вызовов, а не где-то непонятно в какой функции и непонятно что после обработки делать. К тому же система принудительно килит процесс после обработки сигнала sigsegv. | 
|  | |
|  27.3.2011, 23:26 
				 Сообщение
					#230
					
				
			 | |
|  Местная ТехПоддержка           Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз  | 
				Мб все-таки sigkill? Который 9ый. Остальные сигналы можно подменить хендлерами. | 
|  | |
|  19.10.2011, 14:57 
				 Сообщение
					#231
					
				
			 | |
|  RusHub team lead               Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз  | 
				Хотелось бы обсудить новую фишку, которая планируется в ближайшей версии. В свете внедрения протокола ADC возникла необходимость хранить совершенно произвольное число параметров пользователя. Другими словами, если в NMDC протоколе в команде $MyINFO постоянное число параметров, то в аналогичной команде INF протокола ADC число этих параметров в общем случае произвольно и, вообще говоря, не ограничено. Сделав хранение произвольного числа параметров, сразу же возникла идея создания/установки параметров из Lua. В итоге, через UID можно создавать и хранить свои параметры под свои нужды. Эти параметры будут жить в оперативке до момента дисконнекта юзера. Причём параметры будут сохранять свой тип данных. Кроме этого, при помощи данных параметров можно передавать данные между скриптами. Пример: script1.lua Код function OnUserEnter(UID) UID.param1 = 123 UID.param2 = "123" end script2.lua Код function OnUserEnter(UID)в скрипте script2.lua в параметре UID.param1 будет число, а в параметре UID.param2 будет строка, которые и распечатаются. print(UID.param1) print(UID.param2) end Так как данные между скриптами должны будут передаваться, то на типы передаваемых данных наложены ограничения, а именно: можно передавать только данные по значению, то есть нельзя передавать Lua таблицы, Lua функции и другие данные, передаваемые по ссылке. Возможна только передача (сохранение в параметрах) следующих типов данных: строки, числа, логические значения. На данный момент в русхабе существует один параметр подобного рода (UID.sData), в который можно записывать какую-нибудь строку. Теперь даётся возможность пользователю самому выбирать имя параметра, и расширяются возможные типы параметров. | 
|  | |
|  19.10.2011, 16:35 
				 Сообщение
					#232
					
				
			 | |
|  Белый Волк          Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз  | Код UID.param2 = "Это тот, который вчера тут спьяну посылал всех и вся. С него глаз не спускать!"  Цитата Эти параметры будут жить в оперативке до момента дисконнекта юзера В принципе, и в базу их можно сохранять, или в файл. | 
|  | |
|  20.10.2011, 8:18 
				 Сообщение
					#233
					
				
			 | |
|  Начинающий  Группа: Пользователи Сообщений: 21 Регистрация: 11.1.2009 Из: Челябинск, LR Пользователь №: 1 771 Спасибо сказали: 0 раз  | Цитата Эти параметры будут жить в оперативке до момента дисконнекта юзера Я понимаю, что эта фишка ещё полностью не продумана. Поэтому вопрос - при большом онлайне, не будет ли забивать оперативку, и использовать для хранения значений SQLite будет не лучше? | 
|  | |
|  20.10.2011, 8:46 
				 Сообщение
					#234
					
				
			 | |
|  RusHub team lead               Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз  | 
				Если не хочешь забивать оперативку - не юзай эти параметры. Чтобы ничего не забивать можно вообще не юзать скрипты. Параметры исключительно для удобства написания скриптов. А если не хватает оперативки, то может стоит её прикупить?   | 
|  | |
|  25.10.2011, 11:18 
				 Сообщение
					#235
					
				
			 | |
|  RusHub team lead               Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз  | 
				В новой версии (на данный момент 2.3.8[beta]) будет модифицирована система логирования. В настройках уровни логирования iMaxLevel и iMaxErrLevel будут объединены в один уровень логирования iMaxLevel. Номер уровня логирования может быть одним из следующих: 0 - FATAL по умолчанию будет выставляться: 3 (INFO). | 
|  | |
|  25.10.2011, 14:39 
				 Сообщение
					#236
					
				
			 | |
|  Освоившийся участник      Группа: Пользователи Сообщений: 276 Регистрация: 23.3.2010 Из: РФ Смоленск Пользователь №: 6 429 Спасибо сказали: 60 раз  | Цитата В итоге, через UID можно создавать и хранить свои параметры под свои нужды. Эти параметры будут жить в оперативке до момента дисконнекта юзера. Причём параметры будут сохранять свой тип данных. Кроме этого, при помощи данных параметров можно передавать данные между скриптами. 
 | 
|  | |
|  25.10.2011, 14:53 
				 Сообщение
					#237
					
				
			 | |
|  Белый Волк          Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз  | 
				Создавать копию предстоящих изменениям данных и процесс изменений производить только с ним, а на это время оригинал останется доступен другим скриптам. Как только копия претерпит окончательно изменения, она заменяет оригинал. Как-то так.. Хотя, учитывая очень короткое врмя обработки данных (в том числе и изменения их), можно не париться вовсе. | 
|  | |
|  25.10.2011, 19:38 
				 Сообщение
					#238
					
				
			 | |
|  RusHub team lead               Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз  | 
				Русхаб работает в один поток, поэтому утверждение о блокировки изменений данных, пока с ними работает один из скриптов, - бессмысленное. Реализация сохранения параметров куда-то - это уже на плечах самого скриптописателя. Вообще говоря, эти параметры задумываются как временное хранилище, которое могут использовать все скрипты, поэтому о сохранении речи вообще говоря не идёт. Ведь например ip адрес пользователя (UID.sIP) мы же обычно не сохраняем, однако же его можно в какой-то степени считать тем же самым параметром, правда установлен этот параметр самим хабом, а не скриптом. Более того, внутри хаба параметр для ip или какой либо другой параметр в принципе хранятся одинаково. | 
|  | |
|  3.11.2011, 17:41 
				 Сообщение
					#239
					
				
			 | |
|  Я коварный Санта Клаус       Группа: Пользователи Сообщений: 523 Регистрация: 4.11.2008 Из: Саратов Пользователь №: 985 Спасибо сказали: 54 раза  | 
				Ну на развитие врядли повлияет... - Предлагаю автору заполнить описание "Description" и "Publisher" - при просмотре в "управлении службами" винды или в утилитах типа "Autoruns" от sysinternals сразу бросается в глаза.
				
				
				
			 | 
|  | |
|  3.11.2011, 18:21 
				 Сообщение
					#240
					
				
			 | |
|  RusHub team lead               Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз  | 
				Так вроде в последней версии добавлено
				
				
				
			 | 
|  | |
|  31.1.2012, 13:44 
				 Сообщение
					#241
					
				
			 | |
|  Я коварный Санта Клаус       Группа: Пользователи Сообщений: 523 Регистрация: 4.11.2008 Из: Саратов Пользователь №: 985 Спасибо сказали: 54 раза  | 
				Незнаю подходит ли вопрос для этой темы. Setuper - ведется ли статистика сколько серверов rushub установлено? Если встроить инструмент (по умолчанию вкл в конфиге) который будет передавать на главный сайт http://rushub.org/ информацию, что вот по такому-то ip - работает rushub (таким образом на главной можно сделать список хабов работающих на данной платформе, страну и город...). Я не говорю о модуле пингера для хаблиста, а о функционале зашитом в сам софт. Тут конечно могут возникнуть непонятки от админов - но если админ хороший (читающий мануалы), то он увидит что для выключения функции прописать в конфиге... Но если он выключит - то ему хуже - его хаб пропадет с страницы списка хабов сайта rushub. | 
|  | |
|   | 
 Похожие темы
 Похожие темы
| Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
|---|---|---|---|---|---|
|  | ВАЖНО:  Ваши Вопросы И Предложения По Поводу Форума | 447 | Svyat | 365 779 | 20.10.2015, 19:39 Посл. сообщение: Ksan | 
|  | От: Ваши Вопросы И Предложения По Поводу Форума От темы с ID: 753 | 3 | anila | 10 105 | 28.3.2013, 16:02 Посл. сообщение: настя | 
|  | От: Ваши Вопросы И Предложения По Поводу Форума От темы с ID: 753 | 0 | AntonRibin868 | 6 442 | 13.4.2011, 4:46 Посл. сообщение: AntonRibin868 | 
|  | От: Ваши Вопросы И Предложения По Поводу Форума От темы с ID: 753 | 0 | Ksan | 6 177 | 26.12.2010, 17:39 Посл. сообщение: Ksan | 
|  | От: Ваши Вопросы И Предложения По Поводу Форума От темы с ID: 753 | 1 | Accelerator | 5 440 | 16.1.2010, 15:27 Посл. сообщение: Wariner | 
|   | Сейчас: 26.10.2025, 19:54 |