Forum Webscript.Ru
Программирование => PHP => Тема начата: alertus от 30 Марта 2002, 19:54:15
-
Я делаю опрос на PHP с использованием файлов. Как известно, при одновременном запуске нескольких запросов к скрипту информация в файле искажается, с такой проблемой я уже сталкивался, когда программировал на Perl, там для этого существует функция flock(), которая виндами не поддерживается: если виндовский Perl встречает эту функцию, он говорит, что, дескать, ошибка, не знает он такую. В PHP тоже существует такая функция, но в виндах он не выдает ошибку, если встречает ее. В то же время и не блокирует файл (проверено использованием функции sleep() и обновлениями), поэтому не ясно: будет ли такая программа работать (правильно работать) на юниксе или я ее неправильно написал. Итак, вопрос :) : поддерживает ли виндовский PHP flock()?
-
Win9x/ME - не работает.
Win2000/Xp - работает.
http://php.spb.ru/php/flock.html
-
Большое спасибо. http://php.spb.ru/php/flock.html - эту статью я читал, но там не написано, где работает, где нет.