Мультитрекер (парсер числа внешних пиров)

Started by Exile on 2015-03-02 12:10 — 208 replies, 40209 views

#71
Столкнулся с такой проблемой, при попытке запуска сайт.ру/mult/ann.php Выскакивает такая ошибка "Доступ запрещен для пользователя 'Admin'@'сайт.ру~~HEAD=pobj' (используя пароль: ДА)"
В конфиге логин и пароль админа прописал и все равно не работает. По крону тоже не обновляет, в чем прикол-то?? Помогите!!!
#72
Удаляйте данную версию и ставьте другу более рабочую
#73
drew это какую? эту что ли Мультитрекер (подгрузка внешних пиров)
#74
Вроде разобрался с "мультом" при заходе в тему пиры вручную обновляются, в базу все пишется без проблем. Но ни как не могу заставить по крону работать, смотрел в логах, задача отрабатывает без ошибок, а при попытке запуска сайт.ру/mult/ann.php вылазиет вот такая х...ня
Spoiler content hidden.
как его заставить по крону работать? и с чем связаны эти ошибки?
#75
Protektor тайм-аут соединения произошёл, нужно конфиг мускуля посмотреть. про ошибку можете прочитать здесь: MySQL.RU .:. Одобрено лучшими российскими программистами
#76
dredd
Spoiler content hidden.
Перенес на сервер теперь еще одна ерунда вылазиет при попытке записи в базу возникает ошибка, если оставить анонсеры с которых пиры не цепляет то ошибки нет. Вообщем получается что ошибка возникает тогда когда пиры есть и мульт их пытается в базу записать
Spoiler content hidden.

Может в конфиге сервера что то включить нужно?
На локалке все работало, кроме обновления по крону.
#77
Protektor по конфигу могу сказать только одно: попробуйте изменить
wait_timeout=60
interactive_timeout=60
на
wait_timeout=600
interactive_timeout=600
про ошибки php.. логи пишут, что функция не может соединиться с указанным адресом. Сервер в России? может, аннонсеры к которым идёт подключение заблокированы вот и возникает ошибка
#78
dredd увеличил до 600, пока результата нет. тут как я понял не в таймаутах дело, дело в том что когда добавляю анонсер вида к примеру udp://opentor.org:2710 то все подвисает, а если добавить http://retracker.local/announceel53 то запрос обрабатывается быстро, но пиров по нулям. На локалке анонсеры все работают, на VDS с такими "udp://" возникает проблема. Сервер в Лондоне.
что функция не может соединиться с указанным адресом
я это тоже увидел но соединиться не получается из за "udp://" как я понимаю.
в логах sql_error_bb.log на ajax.php(581) ругается то есть
находит пиры и не может их в базу записать из за этого подвисает и возникает ошибка (581 строка ) как раз за это и отвечает
DB()->query("UPDATE ".BB_BT_TORRENTS." SET last_update = ".$data['last_update'].", ext_seeder = ".$seed.", ext_leecher = ".$leech." WHERE topic_id = $topic_id");
Просто волшебная фигня получается на OPENSERVER то с горем пополам работает, а на vds нет:banghead::banghead::banghead:
#79
Protektor заставил воркать эту ухню) по крайней мере у меня пиры парсит, кроме одного аннонсера) погуглил по поводу ошибки, она означает, что соединение не удалось) в общем, откройте mult/config.php и замените все переменные $cfg_ann[] на вот эти:
$cfg_ann[] = 'udp://tracker.coppersurfer.tk:6969/announce';
$cfg_ann[] = 'udp://tracker.opentrackr.org:1337/announce';
$cfg_ann[] = 'http://tracker.opentrackr.org:1337/announce';
$cfg_ann[] = 'udp://tracker.leechers-paradise.org:6969/announce';
$cfg_ann[] = 'udp://9.rarbg.com:2710/announce';
$cfg_ann[] = 'http://explodie.org:6969/announce';
$cfg_ann[] = 'udp://explodie.org:6969/announce';
$cfg_ann[] = 'udp://p4p.arenabg.com:1337/announce';
$cfg_ann[] = 'http://p4p.arenabg.com:1337/announce';
$cfg_ann[] = 'http://tracker.aletorrenty.pl:2710/announce';
$cfg_ann[] = 'udp://tracker.aletorrenty.pl:2710/announce';
$cfg_ann[] = 'http://tracker1.wasabii.com.tw:6969/announce';
$cfg_ann[] = 'http://tracker.baravik.org:6970/announce';
$cfg_ann[] = 'udp://tracker.piratepublic.com:1337/announce';
$cfg_ann[] = 'http://tracker.tfile.me/announce';
$cfg_ann[] = 'udp://torrent.gresille.org:80/announce';
$cfg_ann[] = 'http://torrent.gresille.org/announce';
$cfg_ann[] = 'udp://tracker.internetwarriors.net:1337/announce';
$cfg_ann[] = 'http://tracker.internetwarriors.net:1337/announce';
$cfg_ann[] = 'udp://mgtracker.org:2710/announce';
соединение по udp:// работает, ибо он ругнулся только на один аннонсер, который был с этим протоколом) здесь, скорее всего проблема устарелых списков аннонсеров была)

P.S. кому интересно, аннонсеры брал отсюда trackerslist/trackers_best.txt at master · ngosang/trackerslist · GitHub
#80
$cfg_ann[] = 'udp://tracker.coppersurfer.tk:6969/announce';
$cfg_ann[] = 'udp://tracker.opentrackr.org:1337/announce';
$cfg_ann[] = 'http://tracker.opentrackr.org:1337/announce';
$cfg_ann[] = 'udp://tracker.leechers-paradise.org:6969/announce';
$cfg_ann[] = 'udp://9.rarbg.com:2710/announce';
$cfg_ann[] = 'http://explodie.org:6969/announce';
$cfg_ann[] = 'udp://explodie.org:6969/announce';
$cfg_ann[] = 'udp://p4p.arenabg.com:1337/announce';
$cfg_ann[] = 'http://p4p.arenabg.com:1337/announce';
$cfg_ann[] = 'http://tracker.aletorrenty.pl:2710/announce';
$cfg_ann[] = 'udp://tracker.aletorrenty.pl:2710/announce';
$cfg_ann[] = 'http://tracker1.wasabii.com.tw:6969/announce';
$cfg_ann[] = 'http://tracker.baravik.org:6970/announce';
$cfg_ann[] = 'udp://tracker.piratepublic.com:1337/announce';
$cfg_ann[] = 'http://tracker.tfile.me/announce';
$cfg_ann[] = 'udp://torrent.gresille.org:80/announce';
$cfg_ann[] = 'http://torrent.gresille.org/announce';
$cfg_ann[] = 'udp://tracker.internetwarriors.net:1337/announce';
$cfg_ann[] = 'http://tracker.internetwarriors.net:1337/announce';
$cfg_ann[] = 'udp://mgtracker.org:2710/announce';
сразу ошибка в логах на локалке, пиры не цепляет
Spoiler content hidden.
вот анонсеры которые я из торрент файлов брал
Spoiler content hidden.
они на локалке нормально работают а вот на сервере нет, и ошибка на сервере возникает только тогда когда находятся пиры
PS: из ваших анонсеров видно что пиры нашлись, но один или несколько все же не рабочие из за них и ошибка. те что скинул я отрабатывают без ошибок но только на локалке (у меня) Из этого вывод только один могу сделать что то серваку не нравится, дело не в мульте - по ходу.
вот что в логах error на сервере
4210 upstream timed out (110: Connection timed out) while reading response header from upstream, client и дальше на файл ajax.php ссылается (тайм-аут соединения во время чтения заголовка)