Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Что за функция такая flock ?
Форумы портала PHP.SU » PHP » Программирование на PHP » Что за функция такая flock ?

Страниц (1): [1]
 

1. Maksim337 - 14 Сентября, 2009 - 15:19:09 - перейти к сообщению
Извините ну с прочитаного понял что обязательно применять в windows. Что вообще делает эта функция? Расскажите по человечиски простыми словами!
Нужно ее использовать в записи на файлы или не обязательно? Ну в общем помогитеУлыбка
2. JustUserR - 14 Сентября, 2009 - 17:14:21 - перейти к сообщению
Maksim337 Относительная блокировка файла - если два PHP-скрипта одновременно обращаются к файлу то надо блокировать чтобы файл не повредился (Вообще грубо сказать аналогия транзакций в базах данных)
ННо повторюсь что блокировка относительная - с ней будет сичтаться только PHP
3. Maksim337 - 14 Сентября, 2009 - 21:46:13 - перейти к сообщению
Короче если я открыл этот файл то уже никто не откроет пока я его не отопру...Если правильно понял то спасибоУлыбка
4. JustUserR - 15 Сентября, 2009 - 16:29:10 - перейти к сообщению
Maksim337 Да правильно поняли но не забывайте что блокировка не абсолютная а относительная Улыбка
5. Maksim337 - 15 Сентября, 2009 - 18:58:13 - перейти к сообщению
относительная в каком смысле?
6. JustUserR - 15 Сентября, 2009 - 19:41:09 - перейти к сообщению
Maksim337 Это означает что один ваш PHP-скрипт заблокировал файл и второй PHP-скрипт запущенный позднее не может получить доступ к этому же файлу пока певый не разблокирует его
Но при этом пока происходит блокировка (Если PHP-скримпт выполняется достаточно долго) можно зайти по SSH и выполнить команду unlink и файл с легкостьб удалится

 

Powered by ExBB FM 1.0 RC1