Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как правильно производить запись в файл?
 
 автор: NanoGame   (02.06.2009 в 21:37)   письмо автору
 
 

Доброго времени суток.

Сталкнулся с проблемой. Последнее время происходят сбои в ДЦ, в итоге чего в файлы, которые происходит запись в этот момент "стираются", становятся пустыми. Как понимаю, неверно произвожу запись в файл.

$fp=fopen('file.txt','a+');
flock ($fp,LOCK_EX);
fputs($fp,"TEXT");
flock ($fp,LOCK_UN);
fclose($fp);

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

Надеюсь все понятно объяснил... Заранее спасибо.

  Ответить  
 
 автор: Trianon   (02.06.2009 в 22:03)   письмо автору
 
   для: NanoGame   (02.06.2009 в 21:37)
 

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

  Ответить  
 
 автор: NanoGame   (02.06.2009 в 22:28)   письмо автору
 
   для: Trianon   (02.06.2009 в 22:03)
 

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

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования