Csql_result result = Csql_query(m_database, "select info_hash, ?, ?, ctime, hidden, free from ? where ? >= ?")Csql_result result = Csql_query(m_database, "select info_hash, ?, ?, ctime, hidden, free from ? where ? >= ? OR flags = 3")Nov 28 14:14:57 mediaserver xbt_tracker: Column count doesn't match value count at row 1
Nov 28 14:15:59 mediaserver xbt_tracker: Column count doesn't match value count at row 1
Nov 28 14:16:53 mediaserver xbt_tracker: Column count doesn't match value count at row 2
Nov 28 14:18:07 mediaserver xbt_tracker: Column count doesn't match value count at row 1
Nov 28 14:19:09 mediaserver xbt_tracker: Column count doesn't match value count at row 2
Nov 28 14:20:11 mediaserver xbt_tracker: Column count doesn't match value count at row 2
Nov 28 14:21:13 mediaserver xbt_tracker: Column count doesn't match value count at row 1
Nov 28 14:22:15 mediaserver xbt_tracker: Column count doesn't match value count at row 1
Rolton писал(а):я имел в виду что бы ХБТ находился на 1ом-первом сервере а сам трекер на другом
кстати..сколько подклкючений XBT может фактически выдержать? или у него нет ограничений?
Nov 28 14:14:57 mediaserver xbt_tracker: Column count doesn't match value count at row 1Nafania писал(а):Есть третий вариант, он наверное будет оптимален и касается немного изменения движка самого трекера.
При модификации данных пишем во flags число, например 3, оно будет говорить, что что-то в торренте изменилось и его надо перечитать и поменяем запрос выборки в xbtt с
- Код: Выделить всё
Csql_result result = Csql_query(m_database, "select info_hash, ?, ?, ctime, hidden, free from ? where ? >= ?")
на
- Код: Выделить всё
Csql_result result = Csql_query(m_database, "select info_hash, ?, ?, ctime, hidden, free from ? where ? >= ? OR flags = 3")
поменяем тип поля flags на tinyint 1 и добавим на него индекс, тогда выборка будет происходить быстро
vasea123 писал(а):Nafania писал(а):Есть третий вариант, он наверное будет оптимален и касается немного изменения движка самого трекера.
При модификации данных пишем во flags число, например 3, оно будет говорить, что что-то в торренте изменилось и его надо перечитать и поменяем запрос выборки в xbtt с
- Код: Выделить всё
Csql_result result = Csql_query(m_database, "select info_hash, ?, ?, ctime, hidden, free from ? where ? >= ?")
на
- Код: Выделить всё
Csql_result result = Csql_query(m_database, "select info_hash, ?, ?, ctime, hidden, free from ? where ? >= ? OR flags = 3")
поменяем тип поля flags на tinyint 1 и добавим на него индекс, тогда выборка будет происходить быстро
я вот посмотрел код и подумал: "Хорошо мы забираем когда флаг равно 3, но при этом флаг надо обнулить..., так как если flag всегда будет равно 3-м он будет забираться постоянно думая при этом что там модификация"
Rolton писал(а):я имел в виду что бы ХБТ находился на 1ом-первом сервере а сам трекер на другом
кстати..сколько подклкючений XBT может фактически выдержать? или у него нет ограничений?
Rolton писал(а):Rolton писал(а):я имел в виду что бы ХБТ находился на 1ом-первом сервере а сам трекер на другом
кстати..сколько подклкючений XBT может фактически выдержать? или у него нет ограничений?
нафаня..а когда примерно ожидать данный релиз...
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0