- RU.PHP.CHAINIK --------------------------------------------- RU.PHP.CHAINIK - Msg : #2086 [501] От : pyshkin@vil.com.ua 2:5020/400 25 августа 04, 00:28 Кому : Nikolai Chuvakhin 29 сентября 04, 23:55 Тема : Re: Многозадачность и совместный доступ к файлам ------------------------------------------------------------------------------- From: """Nikolai Chuvakhin" сообщил/сообщила в новостях следующее: news:1256753892@p2.f175.n5020.z2.ftn... > Sat Aug 14 2004 19:26, Evgeniy Baiguzov wrote to All: > > EB> есть гостевая книга и файл gbuk.dat в котором хранятся все сообщения. > EB> есть скрипт gb_add.php, который добавляет сообщение в гостевую книгу. > > EB> Если два пользователя ОДHОВРЕМЕHHО вызывают скрипт gb_add.php, то как > EB> запишутся сообщения в файл gbuk.dat? > > Первый пользователь запишет все как положено, у второго возникнет > ошибка при попытке открыть файл на запись. > А я вот нашел такой выход. Перед записью создается файл-маячок, после записи удаляется. И перед тем как вообще что то делать, прверяю - есть ли файл-маячок. Да - жду пока файл исчезнет, нет - создаю файл-маячок , делаю запись, удаляю файл-маячок. Гостевая, форум,... - это же не чат, скорости не те. --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400)