mimtek / rutorrent

Automatically exported from code.google.com/p/rutorrent
0 stars 0 forks source link

Plugin hostname for peers #201

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
see readme inside.

Плагин работает асинхронно, имеется даже 
небольшой примитивный кеш.
Было бы лучше, если бы код был внутри, 
поскольку я не знаю как отлавливать
момент когда выбран другой торрент, чтобы 
очищать кеш.
В дополнение заменяется функция 
форматирования и обработки данных, это
скорее всего приведёт к конфликту с GeoIP 
плагином, который делает тоже самое. 

Original issue reported on code.google.com by Rozhuk...@gmail.com on 10 Dec 2009 at 9:23

Attachments:

GoogleCodeExporter commented 9 years ago
>поскольку я не знаю как отлавливать момент 
когда выбран другой торрент, чтобы
очищать кеш.

Перекрывать utWebUI.trtSelect. Правда, не уверен, 
что там нужно что-либо чистить -
ряд пиров, скорее всего, работает с 
несколькими торрентами одновременно. 
Желательно
просто поддерживать фиксированный обьем 
кеша, чтобы он не переполнял память.
Например, очищая половину или треть 
наиболее "старых" итемов при угрозе 
переполнения.

>это скорее всего приведёт к конфликту с GeoIP 
плагином

Это моя недоработка, в новой версии соотв. 
механизм будет предоставлен.

Original comment by novik65 on 10 Dec 2009 at 10:22

GoogleCodeExporter commented 9 years ago
Можно организовать вполне приличный кеш, 
скажем на 500 записей, с выборкой по IP,
задаваемым временем жизни записи и ещё 
чего нибудь придумать.

В ИЕ8 у меня столбцы постоянно 
увеличиваются в ширь, видимо что то в FormatPeers 
не того.
Странно, но когда используется встроенная 
функция форматирования, флаги некорректно
обрабатываются.

Может в будущей версии сделать чтобы когда 
регистрируешь обработчик то у него
запрашивались только дополнительные 
данные, а имеющиеся обрабатывались 
основным кодом?

Original comment by Rozhuk...@gmail.com on 10 Dec 2009 at 12:59

GoogleCodeExporter commented 9 years ago
>В ИЕ8 у меня столбцы постоянно 
увеличиваются в ширь

Режим обозревателя стоит IE8, а режим 
документов - IE7. Т.е. браузер идентифицирует
себя как ie8, а использует рендеринг от ie7. 
Зайти в Сервис\Средства разработчика и
выставить нормальное соответствие.

Original comment by novik65 on 10 Dec 2009 at 2:11

GoogleCodeExporter commented 9 years ago
Переписал полностью алгоритм кеширования, 
подробности в реадми.
Всё что мог/увидел оптимизировал.

версия 1.0
можно выкладывать в плагины

Original comment by Rozhuk...@gmail.com on 14 Dec 2009 at 12:11

Attachments:

GoogleCodeExporter commented 9 years ago
Варианта два.
1) Вы собираетесь поддерживать данный 
плагин и/или писать новые. В этом случае я
добавляю Вас в коммитеры, и Вы занимаетесь 
всем (оформлением документации, раздела
download, обработкой ошибок по Вашему плагину и 
т.п.) сами.
2) Вы не собираетесь ничем таким заниматься. 
В этом случае я просто помещаю линк на
данное issue на странице со списком плагинов 
с указанием, то плагин поставляется без
поддержки.
На Ваш выбор.

Original comment by novik65 on 14 Dec 2009 at 8:29

GoogleCodeExporter commented 9 years ago
Rozhuk.IM, thanks for submitting this plugin (I see it's part of geoip plugin), 
but:

- I also wanted to give users of rutorrent the opportunity to see hostnames 
instead 
of IP addresses in "Peers" tab, column "IP". HOWEVER: DNS resolution seems to 
be too 
slow in most of the cases. It gets slightly faster if there is caching 
nameserver, 
but you cannot assume it will always be the case.

Original comment by zcsala...@gmail.com on 18 Dec 2009 at 1:15

GoogleCodeExporter commented 9 years ago
Я могу выложить его у себя на форуме, и там 
же супортить.

I have no idea how to add settings for: "see hostnames instead 
of IP addresses in "Peers" tab, column "IP" ".

On my home server, after refresh page (hostname plugin internal cache re 
created), 34
peer take over 5 seconds to display host names.
512 kbit simmetric chanel (not loaded), FreeBSD 7.2, nginx + spawn-fcgi + php5 
+ dnsmasq.
uTorrent need more time to display all host names.

Original comment by Rozhuk...@gmail.com on 18 Dec 2009 at 3:01

GoogleCodeExporter commented 9 years ago

Original comment by novik65 on 3 Apr 2010 at 7:45