ExBB Community » Файловый ExBB » Модификации и дополнения » Дополнение: Автоматическая индексация поиска

Страниц (8): « 1 2 [3] 4 5 6 7 8 »
 

31. yura3d - 18 апреля 2009 — 12:40 - перейти к сообщению
mastersound пишет:
что делать? подскажете?

Хм, даже не знаю. Странно как-то крон работает у Вашего хостера. Конечно можно и в таком случае запустить индексатор, но потребуется ковыряться в библиотеки поисковых функций и везде прописывать пути.
32. mastersound - 18 апреля 2009 — 12:51 - перейти к сообщению
понятно... а хостер в этом случае может помочь? Если объяснить ему - какой файл с какой периодичностью надо запускать и с какими файлами/папками этот скрипт должен работать?
33. yura3d - 18 апреля 2009 — 12:56 - перейти к сообщению
mastersound пишет:
понятно... а хостер в этом случае может помочь? Если объяснить ему - какой файл с какой периодичностью надо запускать и с какими файлами/папками этот скрипт должен работать?

Возможно
34. mastersound - 18 апреля 2009 — 12:57 - перейти к сообщению
Спасибо. Попрбую пообщаться с хостером))
(Добавление)
Вот что мне хостер написал:
CODE:
У Вас скрипт не даёт никакого вывода. Попробуйте сделать какой-либо вывод в скрипте чтобы Вам на почту шли сообщения о выполнении скрипта.

......
CODE:
Менеджер
запрос php ~/public_html/forum/indsearch.php выполняется без ошибок (проверил через консоль). Вам на почту при такой команде приходят сообщения с ошибкой?

я - да, приходит
CODE:
Менеджер
Да, скрипт выполнился, но ничего не вывел на экран


CODE:
Менеджер
Поэтому на почту также ничего не будет приходить при выполнении скрипта


где смотреть - произошла ли индексация раздела форума? в search/last.php появилась вот такая надпись:
CODE:
<?die;?>i:48;
, но это было 40 минут назад, в то время, когда индексация назначена раз в 5 минут...
35. yura3d - 18 апреля 2009 — 13:49 - перейти к сообщению
mastersound пишет:
<?die;?>i:48;

Проверяйте, форум с id=48 проиндексировался
36. mastersound - 18 апреля 2009 — 13:51 - перейти к сообщению
но вот уже час, как в файле search/last.php ничего не меняется. (частота запуска скрипта - раз в 5 минут)

=============================
вот еще из переписки с хостером:

CODE:
Менеджер:
Сам скрипт выполняется. В конце есть вывод:
Could not find the forumlist file <b>data/allforums.php</b>
т.е. это уже не ошибка выполнения скрипта, не ошибка php, а вручную выводимое сообщение. Т.е. скрипт отработал и вывел это сообщение на экран (Вы его должны были получить на почту)


CODE:
Я
17:37:15 :
да. так и есть. я его получил. Т.е. в скрипте отсутствует вывод самой статистики - какой именно раздел форума проиндекисрован, в какое время и т.д. Скажите еще вот что: не наблюдается ли во время исполнения скрипта излишней нагрузки на сервер? Разработчик озабочен этим и хочет как можно более облегчить нагрузку.


CODE:
Менеджер
17:41:48 :
Точно нагрузку какого-либо скрипта посмотреть не получится, но скрипт выполнился моментально, значит особой нагрузки не создаёт

(Добавление)
yura3d пишет:
Проверяйте, форум с id=48 проиндексировался

а как проверить то? сорри - чайник)))
37. yura3d - 18 апреля 2009 — 14:01 - перейти к сообщению
mastersound пишет:
Менеджер:
Сам скрипт выполняется. В конце есть вывод:
Could not find the forumlist file <b>data/allforums.php</b>
т.е. это уже не ошибка выполнения скрипта

Это сообщение об ошибке выводится скриптом по причине невозможности найти требуемые файлы. Видимо Ваша предыдущая индексация была сделана во время ручного запуска скрипта из браузера, а запуск через крон по-прежнему не работает
38. mastersound - 18 апреля 2009 — 14:06 - перейти к сообщению
понятно, что всё непонятно))) буду ждать RC2 тогда. Как я понял, там индексация поиска будет на автомате...?
39. yura3d - 20 апреля 2009 — 20:03 - перейти к сообщению
mastersound пишет:
понятно, что всё непонятно))) буду ждать RC2 тогда. Как я понял, там индексация поиска будет на автомате...?

К сожелению полностью автоматическую индексацию (сразу после добавления сообщений) сделать в файловой версии нельзя, это возможно будет только в версии на MySQL. Максимум что можно сделать, не прибегая к MySQL, это использовать приведённый в данной теме скрипт индексации через Cron.

mastersound
Сейчас, после переезда на новый сервер, у меня появилась абсолютно такая же проблема, как и у Вас (неправильно определяется текущая дирректория скрипта при запуске через Cron). Постараюсь решить её как можно быстрее, т.к. проблема поиска в интересах абсолютно всех пользователей нашего форума.
40. mastersound - 21 апреля 2009 — 07:20 - перейти к сообщению
.... как говорится: "не было-бы счастья, да несчастье помогло"Подмигивание)) думаю, что Вы решите этот вопрос и с нами поделитесь. Успехов.
41. Zeg - 21 апреля 2009 — 09:14 - перейти к сообщению
Предложение для тех, у кого нет крона. Можно сделать некое подобие самим.
Идея такова:
Делаем, например, баннер, вызов которого быдет через php, т.е.
CODE:
<img src="http://site.ru/script.php" border="0" >

Далее этот самый script.php проверяет время, которое прошло с момента последнего запуска (можно, например, в файлик сохранить время последнего запуска). Если уже прошло заданное количество минут-часов-дней (кому как надо) - делает индексацию (скрипт cron.php выложен в этой ветке). Потом рисуется сам баннер, например так:
CODE:
<?php

...

$im = imagecreatefromgif('Banner88x31.gif');
if(!empty($im))
{
Header("Content-type: image/gif");
ImageGIF($im);
ImageDestroy($im);
}
return;
?>


Естественно файл Banner88x31.gif должен существовать и быть в той же
папке, что и скрипт. Или нужно путь писать. Можно относительный типа
CODE:
'../../images/my-banner.gif'
.
Баннер можно прицепить любым доступным образом, хоть как спонсора раздела Улыбка.
42. Tarum - 22 апреля 2009 — 14:15 - перейти к сообщению
кароче не понял я как делать и просто индексацию, руками через форумный скрипт....и как делать через ваш скрипт
Notice: Undefined property: _RuLocale in l:\home\localhost\www\75\exbb\cron.php on line 187

на 187 строке:
CODE:
return ($this->_RuLocale === FALSE) ? $this->_strtolower($var):strtolower($var);

Не могу понять что делает ...

Хз в папке сёч нету ласт.пхп
Стоит локальный сервак(денвер) на винде.

Плиз хелп. скажите как сделать чтобы поиск работал.
43. yura3d - 22 апреля 2009 — 21:01 - перейти к сообщению
Tarum
На данный момент скрипт автоматической индексации находится на стадии доработки. Индексировать поиск форума можно вручную через админку, в списке разделов напротив нужного раздела кликнете ссылку Индексировать поиск
44. Tarum - 22 апреля 2009 — 21:42 - перейти к сообщению
yura3d
Большое спасибо!) сам поражаюсь своей невнимательностью+) всё прекрасно работает=)
45. yura3d - 29 апреля 2009 — 13:30 - перейти к сообщению
Долгожданное исправление мода автоматической индексации поиска! Улыбка Решена проблема, когда индексация не производилась по причине неверного указания относительных путей к файлам при запуске скрипта индексации через Cron (этот баг проявлялся не на всех серверах). Подробности в первом сообщении темы.
Поиск на форуме ExBB.org вновь автоматически индексируется!

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0219]     [ ]