Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Показывает пустой форум

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

GOOSE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Извините, если непонятно назвал тему, просто лучше не сформулировал...
Итак симптомы:
При обращении с главной страницы к одному из форумов, условно "N", (почти всегда только к одному, один раз только заметил такую проблему с другим) открывается страница, на которой нет вообще ни одного сообщения...
 
Лечение:
Либо создаем таки новую тему, после этого показывает все (и новую и все старые).
Либо топаем в админцентр и пересчитываем сообщения этого форума.
 
Дополнительно:
Ничего не правил в скриптах уже давно, проблема появилась недавно и меня порядочно стала напрягать после того, как это стало повторяться несколько раз за месяц...
Подразумеваю, что где то что то куда то не пишется... Возможно ли это из-за ступора сервера хостера? Типа временных тормозов или еще чего? Или это в скриптах грабли?
Кто подскажет способы лечения?
Готов предоставить все, что нужно! Блин, просто не хочется терять пользователей из-за такой ерунды...
Спасибо.

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 17:21 20-10-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GOOSE
 
Ага, бывает такое.
Действительно надо создать новую тему и все пройдет.
 
На самом деле, такой-то стопроцентной таблетки я не знаю. У меня модеры научены, что делать и все.
 
Даже на руборде такое бывает.
 
 

Цитата:
 Возможно ли это из-за ступора сервера хостера?  

 
Именно. Превышение нагрузки.
 

Цитата:
Или это в скриптах грабли?  

 
нет.
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 20:19 20-10-2004
GOOSE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
Спасибо.
И порадовала (что не я накосячил), и не порадовала (модеров нет, все сам делаю, не всегда оперативно получается)
А происходит это, как я понимаю, когда скрипт пытается сделать перезапись или запись (т.е. когда кто-то постит! правильно?), а сервак убивает процесс из-за превышения нагрузки?
Блин... придется еще разок пожаловаться хостеру... что это у них за мощности

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 21:43 20-10-2004
Marilda

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GOOSE
list.cgi обнуляется, требуется рекаунт, который делается, например, при открытии новой темы. Присоединяюсь.
 

Цитата:
Ничего не правил в скриптах уже давно, проблема появилась недавно и меня порядочно стала напрягать после того, как это стало повторяться несколько раз за месяц...  

lynx, вот что давно хотела сказать по этому^^ поводу. Нередко глюка не было-не было, 3 года не было, и вдруг появляется. У меня, например, обнуление листов, о котором тема, года полтора назад назад закончилось, хотя прежде бывало. Но появились такие вещи, которых не было типа обнуления полей в thd-шках. Видимо, что-то из софта меняет хостер. Либо обновляет версию перла, либо Апача, в результате меняется взаимодействие скрипта и сервера, либо есть у меня интуитивное подозрение, что это "что-то" связано с правами. Потому что права не есть константа, при перебросках с сервера на сервер они иногда меняют и права. Я не разбираюсь в Апачевых вещах, как именно он присваивает вновь создаваемым файлам права и пр., но интересно твое мнение по этому вопросу.
 
Т.е., возвращаясь к теме, хочу сказать, что не факт, что именно из-за превышения нагрузки.

Всего записей: 381 | Зарегистр. 24-10-2002 | Отправлено: 22:21 20-10-2004
Gram



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А может просто добавить в forums.cgi после вот этого кода
Код:
$filetoopen = "$ikondir" . "forum$inforum/list.cgi";
    $filetoopen = &stripMETA($filetoopen);
    if (-e $filetoopen) {
        open(FILE, "$filetoopen") or &error("$ibtxt{'0618'}&$ibtxt{'0619'}");
          flock (FILE, 2);
        @topics = <FILE>;
        close(FILE);
        }

Ребилд этого list.cgi
Код:
if (!@topics) {
    rebuildLIST(-Forum=>"$inforum");
    open(FILE, "<$filetoopen") or &error("$ibtxt{'0618'}&$ibtxt{'0619'}");
        flock(FILE, 1);
        @topics = <FILE>;
        close(FILE);
    }

И тогда ребилд будет происходить автоматически
 

Цитата:
что не факт, что именно из-за превышения нагрузки

А я думаю - факт
 
 
Добавлено

Цитата:
А происходит это, как я понимаю, когда скрипт пытается сделать перезапись или запись (т.е. когда кто-то постит! правильно?)

list.cgi перезаписывается еще и при каждом просмотре темы.

----------
Intellect Board | Miranda Gram Pack

Всего записей: 388 | Зарегистр. 22-01-2004 | Отправлено: 02:11 21-10-2004
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Показывает пустой форум


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru