|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Andrey Ustinov 2:5020/400 31 Aug 2000 14:49:14 To : All Subject : flock and $^I=".bak" --------------------------------------------------------------------------------
Здравствуйте, уважаемые!
В принципе понятно как пользоваться flock при работе с файлами в ситуации
open F,$path;
flock(...);
do ...
close F;
А вот как быть когда используется механизм редактирования на месте при
помощи
$^I=".bak";
@ARGV=("$file");
while (<>) {
}
Будет ли работать в этом случае flock и в какой момент ее надо вставлять
(при установке и при проверке), надо ли делать flock(FILE, LOCK_UN); в этом
случае? Вообще возможна блокировка файла в этом случае? И как тогда передать
ему FILEHANDLE или OPERATION (а что в этом слачае будет являться operation)?
Hе пинайте особо сильно. Просто есть написанный сайт с использованием именно
такого метода редактирования файлов, а теперь понадобилось их лочить. Или
проще проверять существование .bak файла и удалять его когда файл
освободился?
Буду благодарен, если подкинете рабочий примерчик, т.к. оттестить свой не
представляется возможным (сижу на Win98).
Заранее спасибо.
--- ifmail v.2.15dev5
* Origin: Tambov State Technical University (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/664197900339.html, оценка из 5, голосов 10
|