IPB

Здравствуйте, гость ( Вход | Регистрация )

XBT: баги или фичи?, Я дурак или сани не едут
natan
сообщение 6.10.2009, 17:16
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 8
Регистрация: 16.1.2009
Пользователь №: 259



CODE
# uname -a
FreeBSD kaari-tst 7.0-RELEASE-p3 FreeBSD 7.0-RELEASE-p3 #0: Mon Jul 28 14:42:17 MSD 2008 GENERIC i386

работает:
/usr/local/sbin/xbt_tracker --conf_file /usr/local/etc/xbt_tracker.conf -p /var/run/xbt_tracker.pid

исходники сегодня качал из репозитория trunk ветвь


Все гуд, но возникло неско вопросов:
1) чистка таблиц тут как-то предусмотрена, или надо прикручивать костыль?
CODE
mysql> select fid,leechers,seeders,completed,flags,from_unixtime(mtime),from_unixtime(ctime) from xbt_files;
+-----+----------+---------+-----------+-------+----------------------+----------------------+
| fid | leechers | seeders | completed | flags | from_unixtime(mtime) | from_unixtime(ctime) |
+-----+----------+---------+-----------+-------+----------------------+----------------------+
| 1 | 1 | 0 | 0 | 0 | 2009-10-06 17:34:51 | 2009-10-06 16:23:41 |
| 2 | 0 | 0 | 0 | 0 | 2009-10-06 17:59:17 | 2009-10-06 16:23:41 |
| 3 | 0 | 1 | 0 | 0 | 2009-10-06 17:21:17 | 2009-10-06 16:23:56 |
+-----+----------+---------+-----------+-------+----------------------+----------------------+

для раздачи ID=2 я посылал stop, но ее хеш остался в БД. Для прозрачного публичного трекера это ИМХО недопустимо

2) раздача ID=3 (см таблицу выше)
не посылал stop, а просто прекратил посылать аннонсы(эмуляция потери сети клиента, или аварийный выход)
Уже как 40+ минут у этой раздачи, где я был единственным пиром, висит в статистике сид

3) как я понял, список пиров в памяти висит, а не в БД?
CODE
mysql> show tables;
+---------------------+
| Tables_in_xbt |
+---------------------+
| xbt_announce_log |
| xbt_config |
| xbt_deny_from_hosts |
| xbt_files |
| xbt_files_users |
| xbt_scrape_log |
| xbt_users |
+---------------------+
7 rows in set (0.00 sec)

mysql> show table status where rows>0;
+------------+....
| Name |...
|+------------+...
| xbt_config |...
| xbt_files |...
+------------+...
2 rows in set (0.00 sec)


4) понимаю как следствие пункта 3: рестарт xbt влечет к потере информации о пирах



конфиг прилагаю
CODE
# cat /usr/local/etc/xbt_tracker.conf
mysql_host = localhost
mysql_user = xbt
mysql_password = secret
mysql_database = xbt
pid_file = /var/run/xbt_tracker.pid
announce_interval = 1800
anonymous_connect = 1
anonymous_announce = 1
anonymous_scrape = 1
auto_register = 1
clean_up_interval = 300
daemon = 1
debug = 1
full_scrape = 0
gzip_debug = 0
gzip_scrape = 0
listen_ipa = 192.168.27.242
listen_port = 80
log_access = 0
log_announce = 0
log_scrape = 0
read_config_interval = 60
read_db_interval = 60
redirect_url = http://www.url.ru
scrape_interval = 0
table_announce_log = xbt_announce_log
table_files = xbt_files
table_files_users = xbt_files_users
table_scrape_log = xbt_scrape_log
table_users = xbt_users
write_db_interval = 10





Может я что не так делаю? ну не хочется переезжать обратно на php скрипты
Перейти в начало страницы
 
+Цитировать сообщение

Сообщений в этой теме


Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 19.4.2024, 19:59
Top.Mail.Ru