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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Alexey Karpenko                      2:5020/400     02 Sep 2001  13:31:13
 To : Alexander Bolotnov
 Subject : Re: Упорядочивание запросов к файлу
 -------------------------------------------------------------------------------- 
 
 Если бы я использовал СУБД, то весь этот геморрой был бы излишним, т.к. суть
 именно в том, чтобы данные не терялись при параллельных обновлениях. Hе
 вдаваясь в детали задачу можно описать следующим образом.
 Доступ к файлу можно разделить на два типа:
 1. Считываем целиком то, что там есть в настоящий момент и все. Больше
 ничего не волнует.
 2. Считываем файл целиком, чтобы внести изменения и сохранить их. Важно
 чтобы все процессы, которые собираются получить этот вид доступа ждали в
 очереди. Т.к. изменения зависят именно от содержимого файла во время
 считывния, и после того как один из них считал файл в память, остальные
 должны ждать пока он запишет свои изменения.
 При этом процессы которые просто хотят считать данные по типу ?1 делают их
 без проблем.
 
 Короче, действительно, написано, что флок будет ждать. Так что, в принципе,
 можно выкрутится через него. Главное, чтобы процессы с первым типом доступа
 не простаивали. Тут я еще не придумал. Так что, если у кого есть какие идеи
 на этот счет - ю а велкам.
 
 Алексей Карпенко
 
 "Alexander Bolotnov" <Alexander.Bolotnov@p82.f4.n5052.z2.fidonet.org> wrote
 in message news:999380685@p82.f4.n5052.z2.ftn...
 
 > Alexey,
 >
 >  01 Sep 01, Alexey Karpenko -> DH:
 >
 > >> perldoc -f flock
 >
 > > Эта ведь просто способ только залочить файл. Без малейшего намека на
 > > очередность запросов и пр. Т.е. все процессы, которые хотят получить
 > > доступ, буду хаотично дергаться.
 >
 > они не будут хаотично дергаться. они будут хаотично ждать :)
 --- ifmail v.2.15dev5
  * Origin: <Customer of IP Telecom Ltd.> (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Упорядочивание запросов к файлу   Alexey Karpenko   31 Aug 2001 18:37:34 
 Re: Упорядочивание запросо в к файлу   DH   31 Aug 2001 18:47:47 
 Re: Упорядочивание запросов к файлу   Alexey Karpenko   01 Sep 2001 17:27:38 
 Упорядочивание запросов к файлу   Alexander Bolotnov   01 Sep 2001 21:35:11 
 Re: Упорядочивание запросов к файлу   Alexey Karpenko   02 Sep 2001 13:31:13 
 Упорядочивание запросов к файлу   Alexander Bolotnov   02 Sep 2001 15:31:11 
 Re: Упорядочивание запросо в к файлу   DH   03 Sep 2001 15:24:00 
 Упорядочивание запросов к файлу   Alexander Bolotnov   31 Aug 2001 20:28:44 
 Re: Упорядочивание запросов к файлу   Alexey Karpenko   01 Sep 2001 17:29:39 
 Упоpядочивание запpосов к файлy   Ilya V. Bursov   04 Sep 2001 21:07:56 
 Упоpядочивание запpосов к файлy   Michael Spector   08 Sep 2001 20:35:38 
 Re: Упоpядочивание запpосов к файлy   Artem Chuprina   11 Sep 2001 16:46:32 
Архивное /ru.cgi.perl/20188c1c6581f.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional