Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     29 Oct 2001  20:02:22
 To : Maxim Loverov
 Subject : Re: Чтение и запись.
 -------------------------------------------------------------------------------- 
 
 Здравствуй, Maxim Loverov.
 
 В твоём письме от Mon, 29 Oct 2001 00:08:11 +0300 написано:
 
 > vf> Я прочел в одной книге, что
 > vf> "... может случиться так, что два посетителя начнут
 > vf> выполнять какую-либо из ваших CGI-программ так, что один
 > vf> из них попытается прочитать и модифицировать файл,
 > vf> который в данный момент модифицируется другим
 > vf> посетителем. Конечный результат может быть разным - от
 > vf> раздражения(т.к. лицо, читающее файл не получит корректной информации)
 > vf> до катастрофы (файл стирается)".
 > еpунда!!
 
 Moderatorial [*]. За публикацию заведомо неверной информации с восклицательным
 знаком.
 
 > vf> Это все происходит если посетители в один и тот же момент хотят
 > vf> модифицировать файл (я так понял).
 > vf> А что будет, если
 > vf>     - один читает другой записывает;
 > зависит от того кто был пеpвым! если тот кто читает, то он не увидит то что
 > написал пеpвый! если пеpвым был тот кто пишет, то тот кто читает не сможет
 > пpочитать файл пока скpипт не закончит запись в файл, ето позволяет
 > опеpационка!
 
 "ето" позволяет далеко не каждая операционка. Во всяком случае по умолчанию.
 Более того, большинство CGI хостингов не позволяют (там юниксы, в которых
 лочить файл надо явно). Более того, большинство юниксов позволяют залочить
 файл только рекомендательно, то есть ждать пишущую будет только вежливая
 программа (которая не забыла позвать flock()). Что совершенно не мешает
 невежливой вломиться и все испортить.
 
 -- 
 Artem Chuprina
 RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757
 
 Отправлено через сервер Talk.Ru - http://www.talk.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.Ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Чтение и запись.   Victor   28 Oct 2001 11:01:28 
 Чтение и запись.   Maxim Loverov   29 Oct 2001 01:08:11 
 Чтение и запись.   Oleg Eterevsky   29 Oct 2001 10:36:07 
 Re: Чтение и запись.   Artem Chuprina   29 Oct 2001 20:02:22 
 Re: Чтение и запись.   Alex Yemelyanov   30 Oct 2001 04:26:36 
Архивное /ru.cgi.perl/6359535a9783.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional