Показано с 431 по 440 из 549

Тема: плагин-читалка rss

  1. #431
    Nikuz
    Nikuz вне форума
    Участник
    Регистрация
    27.10.2005
    Сообщений
    292

    Re: Плагин-читалка RSS

    Я тут обнаружил, что Бат с этим плагином иногда не закрывает соединения после себя (видимо, после неудачной попытки получения той или иной ленты). Нельзя ли их принудительно закрывать - когда письма уже получены или в логе написано, что они получены быть не могут.

    И ещё: у меня идёт конфликт плагина с торрентом (м.б. по портам) - одновременно работают Бат с плагином и мТоррент очень тяжело - хотя канал слабо загружен (я сижу за роутером - может он добавляет свой вклад в проблему?).
    Я анализировал порты через TCPView, патчил полуоткрытые соединения (я перешёл на ХР СП2) - всё равно проги явно "толкаются задницами" на одном компе.
    Второй комп ради торрента покупать очень не хочется

  2. #432
    lost
    lost вне форума
    Участник
    Регистрация
    17.03.2006
    Сообщений
    160

    Re: Плагин-читалка RSS

    Новый комп покупать не надо
    Соединения мой плагин закрывает, в том числе принудительно, по таймауту закрывает и соединения, и параллельные процессы прибиывает и память освобождает.
    У меня тоже одновременно работает торрент и получаются рсски - всё работает прилично. Бывают, конечно тормоза, но это потому, что торрент имеет очень много коннектов и банально забивает канал. У меня на внешку 256kbit, приходится ограничивать скорость закачки, иначе в браузере тормоза начинаются. Не думаю, что у тебя в Москве такие же проблемы
    Кстати, я тоже пробовал патчить винду на предмет кол-ва соединений, но не заметил разницы.

  3. #433
    Nikuz
    Nikuz вне форума
    Участник
    Регистрация
    27.10.2005
    Сообщений
    292

    Re: Плагин-читалка RSS

    Странно - у меня после получения почты обычно пара-тройка соединений висят открытые ещё долго - пока не закроешь…
    А иногда даже не начинается соединение при проверке почты - видно, что Бату не дают порты (или он не может взять).
    Ожидание в ящике стоит 15 мин на получение - куда больше…
    Соединений в настройках плагина 12, коннекшн тайм-аут 600 сек.

    У меня канал вход 3000 Кбит/сек, отдача 500.
    В Бате два RSS-ящика (40+120 лент).

    Некоторые ленты в логе дают "Cannot send request" - боюсь из-за проблемы с портами.
    Торрент у меня одновременно около 400 раздач и 10-20 закачек.
    При одновременной работе торрента и Бата с плагином о броузере можно забыть

    Пробовал увеличить число полуоткрытых соединений до 1024 - но вообще связь исчезла (некоторые дешёвые роутеры виснут при таком патче - у меня АСУС 604).
    Роутер отключить не могу - дома два компа постоянно + кабель для сторонних компов.
    Вернулся на 50 полуоткрытых соединений.

    Так что проблема совместной работы Бата с плагином и мТоррента пока остаётся

    Может быть, можно принудительно выделить плагину и Бату минимально нужное число коннектов - торрент уже сам разберётся?

  4. #434
    lost
    lost вне форума
    Участник
    Регистрация
    17.03.2006
    Сообщений
    160

    Re: Плагин-читалка RSS

    Эх… написано много, понятно мало
    И я не знаю, как тебе описать то, что я бы хотел получить. Удобнее было бы проверить это на месте, так сказать.
    Попробуй вот как: поставь таймаут в плагине маленький (он на каждый коннект), скажем, секунд 5, а на ящике побольше, из расчёта <кол-во лент> * <таймаут ленты> / <кол-во одновременных соединений> * 2. Если меньше, то есть вероятность, что Бат просто закроет сокет, по которому плагин ему передаёт данные. На работе плагина, кстати, это никак не отразится: он всё равно отработает, выгребет все данные, закроет соединения, всё попытается послать и очистить буферы.
    Кстати, не совсем понимаю, какие порты ты имеешь в виду. Если TCP-шные, то Винда создаст соединение, если порт "прослушивается", т.е. если плагин работает и ловит коннекты на порту. А если не ловит - значит плагин где-то "упал" ранее

  5. #435
    Nikuz
    Nikuz вне форума
    Участник
    Регистрация
    27.10.2005
    Сообщений
    292

    Re: Плагин-читалка RSS

    Короче, ставил разные коннекты - от большого до совсем маленького - всё не ловит стабильно все ленты…

    Теперь так стоит:
    соединений - 6
    таймаут плагина - 120 сек
    лент - 40
    таймаут ящика - 500

    Всё равно некоторые ленты в логе пишутся так:
    либо "Cannot send request" (что непонятно);
    либо "В текстовом комментарии обнаружен недопустимый знак" (у нескольких лент сразу, что подозрительно);
    либо тэги не закрыты (стёр лог - уточню позже) (ощущение, что плагин не может дочитать страницу до конца, т.к. не закрытыми объявляются те тэги, что обычно закрываются в самом конце ленты).

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

    Т.е. - ВинХР что-то где-то глючит с Батом и Вашим плагином, ИМХО…

  6. #436
    Nikuz
    Nikuz вне форума
    Участник
    Регистрация
    27.10.2005
    Сообщений
    292

    Re: Плагин-читалка RSS

    Предпоследний раз в логе было сообщение "Следующие теги не закрыты: rss, channel, item, description" и 58 из 98 лент "bad".
    Явно что-то глючит…

    По наблюдениям за TCPView Бат с плагином то никак не может открыть соединение, то никак не может закрыть…

  7. #437
    Nikuz
    Nikuz вне форума
    Участник
    Регистрация
    27.10.2005
    Сообщений
    292

    Re: Плагин-читалка RSS

    И почему и зачем плагин висит в памяти и занимает процессор - когда почта уже не получена ("Соединение с сервером прервано (последние переданные команды: "USER file://…\....opml", "PASS"))?!?

    Он ведь продолжает (и довольно долго) занимать соединения, процессор и проч. - хотя смысла уже нет - почта всё равно получена не будет?

    И другие программы, и, тем более, другие RSS-ящики в это время испытывают проблемы с доступом в Интернет…
    Или я не прав?

  8. #438
    Nikuz
    Nikuz вне форума
    Участник
    Регистрация
    27.10.2005
    Сообщений
    292

    Re: Плагин-читалка RSS

    Ещё пара-тройка замечаний:

    1) У меня 2 ящика работают с этим плагином - и такое ощущение, что, если один ящик застопорился, то он и другой ящик стопорит - пока не закроешь все его соединения…

    2) У меня в одном случае нужно получать много лент с одного и того же сайта - м.б. имеет смысл такие RSS-ссылки как-то по особому обрабатывать, ставить в очередь и т.п.?

    3) А может ли процесс зависеть от номера выделяемого порта? от установленного антивируса? сетевого экрана? файерволла?

  9. #439
    Nikuz
    Nikuz вне форума
    Участник
    Регистрация
    27.10.2005
    Сообщений
    292

    Re: Плагин-читалка RSS

    Поставил:
    соединений - 12
    таймаут плагина - 5 сек
    таймаут ящика - 1200 сек

    Итог: плохих лент - 49 из 98 ?!? Т.е. я так не получаю новости, зато быстро??

  10. #440
    Nikuz
    Nikuz вне форума
    Участник
    Регистрация
    27.10.2005
    Сообщений
    292

    Re: Плагин-читалка RSS

    Таким образом, возникает ряд вопросов - как хронологически работает плагин и Бат:

    1) Юзер в Бате даёт команду на получение почты в ящике.
    В тот же момент Бат вызывает плагин и передаёт ему OPML-список.
    Бат ждёт - в соответствии с таймаутом ящика.

    2) Плагин лезет на RSS-страницы, указанные в списке, видимо, по HTML-протоколу, используя произвольные(?) порты.
    Сразу идёт запрос на то количество лент, которое указано в настройках плагина.
    Плагин ждёт ответа (или полного скачивания ленты?) в соответствии с тайм-аутом, указанным в настройках плагина.

    3) Что делает плагин, если коннекта с лентой установить не удаётся?

    4) Что делает плагин, если коннект установлен, но лента скачана не вся - а тайм-аут плагина уже закончился?

    5) Скачав ленту, плагин пытается закрыть соединение.
    Что делает плагин, если лента скачана вся, но соединение не закрывается?

    6) Если тайм-аут ящика превышен, то Бат закрывает сеанс получения почты.
    Что делает в этом случае плагин?

    Вопросы-идеи:

    а) Может быть, получать ленты из OPML-списка по отдельности и полученную ленту сразу передавать Бату - чтобы не потерять из-за одной плохой ленты все сообщения на всех лентах?

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

    Либо, можно было бы сделать вариант плагина в виде отдельной программы, которая сама бы качала страницы RSS-лент, хранила бы их у себя, а по запросу Бата, отдавала бы ему как письма.

    Вот NNTP для Бата так и сделан - отдельная прога + плагин - и вроде всё работает на ура…

Похожие темы

  1. BAV плагин для АВП
    от Vadim в разделе Плагины для The Bat! и Voyager!
    Ответов: 47
    Последнее сообщение: 31.12.2005, 19:00
  2. Плагин для News.
    от D555 в разделе Плагины для The Bat! и Voyager!
    Ответов: 1
    Последнее сообщение: 05.08.2005, 08:41
  3. плагин для корзины?
    от nk1 в разделе Плагины для The Bat! и Voyager!
    Ответов: 1
    Последнее сообщение: 01.02.2005, 20:07
  4. Плагин AVP
    от Agent86 в разделе Архив первого форума
    Ответов: 0
    Последнее сообщение: 25.09.2002, 16:03