Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Macks
phpBB 1.4.1
Сообщения: 41 Зарегистрирован: 18 лет 9 месяцев
Сообщение
Macks » 14.07.2005 16:16
mixer писал(а): Почему индексация происходит так медленно.
С модемом это делать не реально!?
Мне пишет про несколько часов ...
Дело не в модеме, а в ПХП и в не оптимальности алгоритма.
Я уверен что если все это выкинуть в файлы текстовые, то на перле такая задача выполнится за 40 секунд не больше(есть опыт).
http://forum.uo.net.ua
Наши пользователи оставили сообщений: 1363788
Всего зарегистрированных пользователей: 9344
Macks
VVVas
Former team member
Сообщения: 4463 Зарегистрирован: 19 лет 5 месяцев
Поблагодарили: 1 раз
Сообщение
VVVas » 14.07.2005 16:23
mixer
Странно, вот посмотри мой форум, примерно аналогичный твоему, я сегодня затратил 15 минут.
VVVas
Siava
Поддержка
Сообщения: 5284 Зарегистрирован: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза
Сообщение
Siava » 14.07.2005 18:00
Macks
если сделать на перле, то это убьёт сервер, на котором будет выполняться такая турбо-переиндексация
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
2.0.x 3.5.x)
Siava
Macks
phpBB 1.4.1
Сообщения: 41 Зарегистрирован: 18 лет 9 месяцев
Сообщение
Macks » 17.07.2005 2:18
VVVas писал(а): mixer
Странно, вот посмотри мой форум, примерно аналогичный твоему, я сегодня затратил 15 минут.
Наши пользователи оставили сообщений: 4370
Вы про этот форум?
При вставке слов в таблицу, делается запрос.
Код: Выделить всё
$sql = "INSERT DELAYED INTO " . SEARCH_MATCH_TABLE . " (post_id, word_id, title_match) SELECT $post_id, word_id, $title_match FROM " . SEARCH_WORD_TABLE . " WHERE word_text IN ($match_sql)";
При 400 000 слов и больше 1 000 000 постов, каждый пост обрабатывается > 0.1 секунды.
Добавлено спустя 5 минут 45 секунд:
Siava писал(а): Macks
если сделать на перле, то это убьёт сервер, на котором будет выполняться такая турбо-переиндексация
Займет 40 секунд. Никто и не заметит.
http://forum.uo.net.ua
Наши пользователи оставили сообщений: 1363788
Всего зарегистрированных пользователей: 9344
Macks
VVVas
Former team member
Сообщения: 4463 Зарегистрирован: 19 лет 5 месяцев
Поблагодарили: 1 раз
Сообщение
VVVas » 17.07.2005 2:45
Macks писал(а): Наши пользователи оставили сообщений: 4370
Вы про этот форум?
да, но я писал
mixer
VVVas
Macks
phpBB 1.4.1
Сообщения: 41 Зарегистрирован: 18 лет 9 месяцев
Сообщение
Macks » 17.07.2005 18:07
VVVas писал(а): Macks писал(а): Наши пользователи оставили сообщений: 4370
Вы про этот форум?
да, но я писал
mixer
Помоги советом или ссылкой.
Как сделать чтобы если слово присутствует больше чем в 200 постах оно не индексировалось?
http://forum.uo.net.ua
Наши пользователи оставили сообщений: 1363788
Всего зарегистрированных пользователей: 9344
Macks
VVVas
Former team member
Сообщения: 4463 Зарегистрирован: 19 лет 5 месяцев
Поблагодарили: 1 раз
Сообщение
VVVas » 17.07.2005 18:16
Macks
Не помогу, я не так крут как вам кажеться.
Добавлено спустя 3 минуты 13 секунд:
К тому же как это сделать? сначала надо посчитать слово, а потом от него отказаться. Хотя можно взять из индексной таблицы базы статистику слов, а потом внести нужные слова в список stop-слов, а потом опять переиндексить.
VVVas
OMus-VeNuS
Сообщение
OMus-VeNuS » 17.07.2005 18:21
Слушай а в чем проблема? загрузи форум с текущей базой на другой хост - там все сделай и бекап базу на старом!
OMus-VeNuS
VVVas
Former team member
Сообщения: 4463 Зарегистрирован: 19 лет 5 месяцев
Поблагодарили: 1 раз
Сообщение
VVVas » 17.07.2005 18:25
OMus-VeNuS
проблема в том что форум очень посещаемый, поэтому переиндексить нужно быстро, чтоб никого не обломать, например ночью с 3 до 4, это единственный час когда народу очень мало. А так как ты предлагаешь, потеряеться индексация того что отпостят пока он дудет на другом хосте индексить базу.
VVVas
OMus-VeNuS
Сообщение
OMus-VeNuS » 17.07.2005 18:29
Закрыть на время форум, написать что по тех причинам...
Просто пока мы тут будем разбираться - он быстрее переиндексит ее на другом хосте...
OMus-VeNuS
VVVas
Former team member
Сообщения: 4463 Зарегистрирован: 19 лет 5 месяцев
Поблагодарили: 1 раз
Сообщение
VVVas » 17.07.2005 18:32
Macks
Кстати, а что если вы попробуете прикрутить к этому моду пакетный режим, и будет плавно индексить по ночам?
VVVas
Macks
phpBB 1.4.1
Сообщения: 41 Зарегистрирован: 18 лет 9 месяцев
Сообщение
Macks » 17.07.2005 19:07
VVVas писал(а): Macks
Кстати, а что если вы попробуете прикрутить к этому моду пакетный режим, и будет плавно индексить по ночам?
Проблемма в том что у меня нет шела на это сервер по ряду причин.
И к крону тоже. А ПХП в сейвмоде, работает на больше 30 секунд за один вызов из апача.
Кто будет по ночам его вызывать?
http://forum.uo.net.ua
Наши пользователи оставили сообщений: 1363788
Всего зарегистрированных пользователей: 9344
Macks
Mr. Anderson
phpBB Guru
Сообщения: 7522 Зарегистрирован: 20 лет 1 месяц
Откуда: СССР
Благодарил (а): 5 раз
Поблагодарили: 105 раз
Сообщение
Mr. Anderson » 17.07.2005 19:10
Macks
Я не понимаю в чем проблема оставить реиндексацию на пару (да хоть на 10) дней (если у вас есть постоянное подключение к сети, конечно).
Долго? Зато все реиндексирует.
Mr. Anderson
Macks
phpBB 1.4.1
Сообщения: 41 Зарегистрирован: 18 лет 9 месяцев
Сообщение
Macks » 17.07.2005 19:10
OMus-VeNuS писал(а): Слушай а в чем проблема? загрузи форум с текущей базой на другой хост - там все сделай и бекап базу на старом!
Если бы у меня был доступ, я бы просто перловым скриптом сделал бы все за пару минут.
Фишка в том что бы это сделать средствами форума.
http://forum.uo.net.ua
Наши пользователи оставили сообщений: 1363788
Всего зарегистрированных пользователей: 9344
Macks
OMus-VeNuS
Сообщение
OMus-VeNuS » 17.07.2005 19:12
Я же тебе сказал, НА ДРУГОЙ СЕРВЕР... Не хочешь слушаться дельного совета - не надо... Только не надо потом орать типа помоги, я те сказал че делать!
OMus-VeNuS