Forum Webscript.Ru
Программирование => Perl => Тема начата: KiLLjoY aka SerZH от 26 Января 2006, 12:28:47
-
Разъясните мне...
У меня есть БД в виде текстового файла, есть скрипт который выводит это на моём сайте...
Заходит 100 человек и для каждого скрипт ставит блокировку LOCK_SH, значит ли это, что файлы могут одновременно считываться?
Далее.. заходит админ, как всегда в самый неподходящий момент, и решает что одну запись ему надо изменить и меняет её, поставив сначала LOCK_EX на файл, значит ли это что простым обывателям и зевакам невозможно будет читать файл в тот момент как админ меняет текст?
И ещё одно.. когда админ зашёл, решив поменять инфу, куча юзеров в данный момент открывает файл с блокировкой LOCK_SH, а ему надо поставить LOCK_EX, нужно ли админу ждать дырки(т.е. того момента когда никто не открывает файл - ночи :O) ) или есть какой-то приоритет(не говоря про LOCK_UN).
Прошу объяснить мне сию проблему.. а то в доках не совсем понял!
-
1. yes
2. yes
3. yes
4. no
-
Странно.. вопроса 3 а ответа 4...
-
3. "нужно ли админу ждать дырки"
4. "есть какой-то приоритет"
сложности с устным счётом?
-
вобще-то это всё был один вопрос...ну да ладно!
Не серчай, я не со зла...
-
тогда 75% да и 25% нет.
хинт: зачем блокировать файл эксклюзивно на долгое время?
-
лучше юзать mysql по возможности .. а с файлами всегда много сложностей
-
есть и плюсы....
-
ну естественно ... ведь хостинг с майсиквелл стоит дороже =)
-
ещё вопросик есть..
вот у нас есть файл.. который мы, скажем, открываем в двух местах - один и тот же.. но с разным именем указателя.... и ставим блок... действует ли блок при использовании разных имён указателей к одному файлу?
-
KiLLjoY aka SerZH
Извени конечно, но не легче ли и быстрее самому проверить?
Действует или нет.... чем ждать кучу времени когда тебе ответят... ведь это так просто....
-
Подскажи как это можно проверить????
-
Написать два скрипта, в первом открыть файл и слипнуть на минут 10, и со второго попытаться открыть этот-же файл.
-
спасибо.. ещё один вопросик... если на один файл пытаемся поставить блокировку с разными названиями указателя... будет ли действовать блок файла независимо от имени указателя...?
-
а проверить самому?
-
KiLLjoY aka SerZH
Уже два раза поступило одно и то-же предложение.
Поделитесь зарплатой, тогда вместо вас проверку сделаю я или Regestor или arto. Предложения - в приват.
[moderator]
Тема закрыта.