Ru-Board.club
← Вернуться в раздел «Ikonboard v.2»

» Обнуление list.cgi

Автор: lynx
Дата сообщения: 30.04.2002 23:27
Сервер мой. В смысле хостинг.

По непонятной причине произошло обнуление файла list.cgi в одном из форумов.
Скрипты не заливала. В админцентр не ходила. Практически вообще ничего не делала. В чем может быть причина?

Проявилось это тем, что заходишь в форум - нет ни одного топика. Вылечилось обновлением инфромации о форуме в админцентре.
Автор: Alexander Ipp
Дата сообщения: 01.05.2002 19:58
lynx
Трудно сказать.
Мож софт глюканул, мож железо, может скрипт, кстати, места достаточно?
flock'и в норме?
Автор: lynx
Дата сообщения: 02.05.2002 01:15
Alexander Ipp


Цитата:
Мож софт глюканул,


Кто посмел?? Это Юникс, прошу заметить...


Цитата:
может скрипт


Не вали все на бедного скрипта. Глюковал бы всегда тогда...


Цитата:
кстати, места достаточно?


Че?? Сервер МОЙ!


Цитата:
flock'и в норме?


Угу.

Добавлено
Надо признать... правда... что в последнее время... в журнале взломов... на который я обычно не обращаю внимания... появились... какие-то настойчивые входы в те дни, в которые я точно не входила... и подозрительно с одного провайдера...

Добавлено
Еще меня немного насторожил этот топик:
http://forum.ru-board.com/topic.cgi?forum=22&topic=0058#1

Давайте так, господа программеры. Когда это файл открывается на запись? При каждом посте, например. При создании новой темы. так?

Что может произойти? Файл открыт, идет запись и сбой. Как, если бы в юниксе скопировать несуществующий файл в существующий - то есть сначала старый файл разрушается, а потом идет копирование. Это я просто расуждаю. Мыслей не появилось? Где ловить глюка??
Автор: Alexander Ipp
Дата сообщения: 02.05.2002 20:02
lynx

Цитата:
Кто посмел?? Это Юникс, прошу заметить..

Я понимаю...

Цитата:
Не вали все на бедного скрипта. Глюковал бы всегда тогда...

Всяко бывает...

Цитата:
Че?? Сервер МОЙ!

Вот я и спрашиваю: на твоём сервере места достаточно? Да ладно, это так, для проформы.

Цитата:
Давайте так, господа программеры. Когда это файл открывается на запись? При каждом посте, например. При создании новой темы. так?

При выполнении подпрограммы sub rebuildLIST. При посте, новой теме, удалении тем и т.п.
А вообще в эти файлы запись только в ребилдлисте и идёт. Чтение ещё кое-где.
Глюк надо искать там, где идёт обращение с list-файлами. Посему поиск по в скриптах по .list и выкладывание этих кусков кода.
Автор: lynx
Дата сообщения: 03.05.2002 19:06
Стало быть так. Одну причину обнуления я выявила.
Правда, не лист.цги, а номер_топика.thd

Когда идет добавление нового сообщения, если коннект дико плохой, старый файл номер_топика.thd разрушается (перед записью), а новый не успевает создаться, т.к. таймаут заканчивается. Елки, это вообщене восстановить, такой ценный топик пропал...

Только не отвечайте мне на этот вопрос, как я уже знаю (что нельзя) - можно ли что-то сделать в этой ситуации, кроме как оптимизировать код, чтобы все летало? Код оптимизировать - я не доросла еще и не скоро дорасту, если дорасту вообще.



Автор: Alexander Ipp
Дата сообщения: 03.05.2002 20:49
lynx
Не должно такого быть.
Ну можно сперва массив в переменную писать, а потом в файл пихать...
Автор: lynx
Дата сообщения: 03.05.2002 22:55
Alexander Ipp


Цитата:
Ну можно сперва массив в переменную писать, а потом в файл пихать...


Так... в переменую писать... а переменную куда сохранять?
Автор: Alexander Ipp
Дата сообщения: 04.05.2002 19:18
lynx
В файл.
Автор: lynx
Дата сообщения: 04.05.2002 22:06
Alexander Ipp


Цитата:
В файл.


Так. Это создавать отдельный файл для хранения этой переменной? Для каждого поста свой? Что-то не то...
Автор: Alexander Ipp
Дата сообщения: 04.05.2002 22:30
lynx
Да нет.
Сперва мы читаем файл в массив, но ничего с файлом не делаем, потом выполянем все действия с массивом, потом суём его в переменную, потом открываем и очищаем файл, и пишем в него переменную.
Автор: lynx
Дата сообщения: 05.05.2002 16:38
Alexander Ipp


Цитата:
Сперва мы читаем файл в массив, но ничего с файлом не делаем, потом выполянем все действия с массивом, потом суём его в переменную, потом открываем и очищаем файл, и пишем в него переменную.


Бр... А типа сейчас оно как??
Автор: Alexander Ipp
Дата сообщения: 05.05.2002 19:35
lynx
Гляну на досуге.
Мой совет - делай бакап на такой случай.
Автор: lynx
Дата сообщения: 06.05.2002 16:34
Alexander Ipp


Цитата:
делай бакап на такой случай


<крик души>
Напишите мне программу, которая каждые сутки благим матом бы мне кричала ДЕЛАЙ БЕКАПЫ, ДАЖЕ ЕСЛИ ГЛАЗА УЖЕ НИЧЕГО НЕ ВИДЯТ И СПАТЬ ОСТАЛОСЬ ПОЛТОРА ЧАСА!!! Чтобы эту программу нельзя было ни снести, ни отключить, чтобы она блокировала все действия, пока я бекапы не сделаю....
</крик души>


Цитата:
Гляну на досуге


Глянь, плиз, на мой взгляд, сейчас принцип тот же...
Автор: Alexander Ipp
Дата сообщения: 06.05.2002 16:58
lynx
Ну например по КРОНу делать бакап в левую папку, да и всё.

Цитата:
Глянь, плиз, на мой взгляд, сейчас принцип тот же...

Похоже да...
Тут надо batva'у ждать, мож он чего предложит на этот счёт, кк пофиксить баг.
Автор: lynx
Дата сообщения: 06.05.2002 23:40
Alexander Ipp


Цитата:
Ну например по КРОНу делать бакап


Спасибо за идею, друг На локалхосте бы еще.... Крон то есть, кстати В смысле под Виндой дома. Я его из трея убрала только Руки чешутся - не могу лишнего видеть - привычка ресурсы экономить Машинка то хиленькая...


Цитата:
Тут надо batva'у ждать, мож он чего предложит на этот счёт, кк пофиксить баг.


Я знаю. что он скажет - код оптимизить надо, чтобы летало все.
И не баг это имхо...
Автор: Alexander Ipp
Дата сообщения: 07.05.2002 07:19
lynx
Нет, тут это уже не повлияет. Только если сервер апгрейдить. лол
Можно в общем писать вначале в файл с левым названием, а уже потом, после записи, удалять исходный и ставить на его место новый. В любом случае, ветка не потеряется. Одна их копий уцелеет.
Имхо.
Автор: gregor
Дата сообщения: 13.05.2002 14:47
У меня list.cgi тоже обнуляется но не востанавливается вообще, или только пару тем. Может уто напишет програмку сохранять копии list.cgi во всех форумсах.
Автор: Alexander Ipp
Дата сообщения: 13.05.2002 16:37
gregor
Постараюсь.
Автор: gregor
Дата сообщения: 30.05.2002 17:45
может сорхранение с разными именами от разных дней, а то форум посещаем не ежедневно.
Автор: Alexander Ipp
Дата сообщения: 30.05.2002 18:38
gregor
Чуть позднее...
Автор: gregor
Дата сообщения: 31.05.2002 16:26
Я так понимаю, если загрузка форума не очень большая, то такой проблемы нет следовательно для больших форумов надо код оптимизировать. Я прав?

Добавлено
Да, напишите как вы востанавливаете list.cgi может какой хитрый спосаб есть.
Автор: Alexander Ipp
Дата сообщения: 04.06.2002 18:51
gregor
Для конф типа твоей движок вообще переписывать надо.
Автор: gregor
Дата сообщения: 05.06.2002 12:02
а чем особинен мой конф и вообще что это...
Автор: Grey2002
Дата сообщения: 05.06.2002 12:13
gregor

Цитата:
и вообще что это...

что такое движок?
Автор: Alexander Ipp
Дата сообщения: 07.06.2002 19:35
gregor
Тем, что она большая. Очень большая по меркам ИБ2. Я не знаю, почему она ещё более-менее работает...
Grey2002

No comments...
Автор: Grey2002
Дата сообщения: 08.06.2002 03:04
Alexander Ipp

Цитата:
No comments...

объяснил бы человеку лучше
Автор: gregor
Дата сообщения: 08.06.2002 15:14
Alexander Ipp

Цитата:
Тем, что она большая. Очень большая по меркам ИБ2. Я не знаю, почему она ещё более-менее работает...

тЫ ЧТО хочешь сказать что вообюще все скоро рухнет, не может быть ведь пашет достаточно быстро. А если это так, что делать? Код править, с чего начинать?
Автор: Alexander Ipp
Дата сообщения: 08.06.2002 19:07
gregor
Да, если и не будет падать, то тормозить должна изрядно.
Код править - ну тут перл учить для начала...
Хотя бы как-то.
Автор: gregor
Дата сообщения: 09.06.2002 16:51
Ну я стараюсь учить лит-ры много нно это дело не одного дня, а пока я все на CSS перевожу должно работать быстрее.
Автор: Alexander Ipp
Дата сообщения: 11.06.2002 04:59
gregor

Тут CSS не сильно поможет...
Хотя у юзеров грузиться быстрее будет, это точно.

Страницы: 12

Предыдущая тема: "..Пять топиков на ...сайт"


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.