Автор Тема: flock() на виндах  (Прочитано 2773 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн alertus

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://vdz.ru
flock() на виндах
« : 30 Марта 2002, 19:54:15 »
Я делаю опрос на PHP с использованием файлов. Как известно, при одновременном запуске нескольких запросов к скрипту информация в файле искажается, с такой проблемой я уже сталкивался, когда программировал на Perl, там для этого существует функция flock(), которая виндами не поддерживается: если виндовский Perl встречает эту функцию, он говорит, что, дескать, ошибка, не знает он такую. В PHP тоже существует такая функция, но в виндах он не выдает ошибку, если встречает ее. В то же время и не блокирует файл (проверено использованием функции sleep() и обновлениями), поэтому не ясно: будет ли такая программа работать (правильно работать) на юниксе или я ее неправильно написал. Итак, вопрос :) : поддерживает ли виндовский PHP flock()?

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
flock() на виндах
« Ответ #1 : 30 Марта 2002, 20:10:39 »
Win9x/ME - не работает.
Win2000/Xp - работает.

http://php.spb.ru/php/flock.html
с уважением,
магистр белой магии.

Оффлайн alertus

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://vdz.ru
flock() на виндах
« Ответ #2 : 31 Марта 2002, 18:14:23 »
Большое спасибо. http://php.spb.ru/php/flock.html - эту статью я читал, но там не написано, где работает, где нет.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28