Предложения для развития |
Здравствуйте, гость ( Вход | Регистрация )
Предложения для развития |
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 | 320 402 | 20.10.2015, 19:39 Посл. сообщение: Ksan | |
От: Ваши Вопросы И Предложения По Поводу Форума От темы с ID: 753 |
3 | anila | 9 096 | 28.3.2013, 16:02 Посл. сообщение: настя | |
От: Ваши Вопросы И Предложения По Поводу Форума От темы с ID: 753 |
0 | AntonRibin868 | 5 787 | 13.4.2011, 4:46 Посл. сообщение: AntonRibin868 | |
От: Ваши Вопросы И Предложения По Поводу Форума От темы с ID: 753 |
0 | Ksan | 5 545 | 26.12.2010, 17:39 Посл. сообщение: Ksan | |
От: Ваши Вопросы И Предложения По Поводу Форума От темы с ID: 753 |
1 | Accelerator | 4 787 | 16.1.2010, 15:27 Посл. сообщение: Wariner |
|
Сейчас: 23.11.2024, 5:52 |