Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.07.25;
Скачать: [xml.tar.bz2];

Вниз

php   Найти похожие ветки 

 
ArMellon ©   (2005-07-03 15:51) [0]

Что вернет ф-ция unlink если ее вызвать в моммент чтения файла с
flock?
запрос на удаление встанет в очередь или ф-ция просто вернет false?


 
Uncle Archi ©   (2005-07-03 16:56) [1]

насколько я помню принцип действия flock, все операции становятся в очередь, если их вызывать из другого скрипта. а если из того же, что ты вызвал flock, видимо должна вернуть false


 
Uncle Archi ©   (2005-07-03 16:57) [2]

только я это по Perl помню, но так как php на Perl писался, основное не должно отличаться.


 
Uncle Archi ©   (2005-07-03 17:00) [3]

P.S. изначально на perl писался, извиняюсь...


 
Uncle Archi ©   (2005-07-03 21:08) [4]

Не, я ошибался...

Как использовать flock

К примеру, скрипт который записывает имена вызывающих хостов в файл. (На деле такой список, конечно, можно получить из журнала регистрации web-сервера).

lock_exm.pl
#!/usr/bin/perl
use Fcntl; # Импорт констант
open (HOSTS, ">>hosts.log");
# Файл открыт для добавления записи
flock(HOSTS, LOCK_EX);
# Теперь файл заблокирован: Если любой другой
#скрипт тоже вызовет flock на
# этом файле, его flock не вернет
#управление в программу, пока мы не
# разблокируем файл. Обратите внимание:
#flock -- декларативная функция, если
# один из скриптов ее не использует при записи,
#то вся ваша блокировка не работает.
print HOSTS $ENV{REMOTE_HOST}, "\n"; # записали строку
close HOSTS; # Файл при закрытии разблокируется автоматически

# Вывести сообщение для пользователей
print "Content-Type: text/plain\n\n";
print "Название вашего хоста записано\n";



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.07.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.01 c
1-1120559338
Juice
2005-07-05 14:28
2005.07.25
Шаблоны в Delphi ?


4-1117050645
Holms
2005-05-25 23:50
2005.07.25
ZwQueryObject + Delphi


6-1113417617
Sup
2005-04-13 22:40
2005.07.25
проблема с сокетами


9-1112960215
4ECHOK
2005-04-08 15:36
2005.07.25
[GLScene] Как заснять видео с GLViewer ?


1-1120656196
Петр2
2005-07-06 17:23
2005.07.25
Вопрос начинающего програмиста





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский