Forum Webscript.Ru

Программирование => Perl => Тема начата: KiLLjoY aka SerZH от 26 Января 2006, 12:28:47

Название: Про блокировку...
Отправлено: KiLLjoY aka SerZH от 26 Января 2006, 12:28:47
Разъясните мне...
У меня есть БД в виде текстового файла, есть скрипт который выводит это на моём сайте...
Заходит 100 человек и для каждого скрипт ставит блокировку LOCK_SH, значит ли это, что файлы могут одновременно считываться?
Далее.. заходит админ, как всегда в самый неподходящий момент, и решает что одну запись ему надо изменить и меняет её, поставив сначала LOCK_EX на файл, значит ли это что простым обывателям и зевакам невозможно будет читать файл в тот момент как админ меняет текст?
И ещё одно.. когда админ зашёл, решив поменять инфу, куча юзеров в данный момент открывает файл с блокировкой LOCK_SH, а ему надо поставить LOCK_EX, нужно ли админу ждать дырки(т.е. того момента когда никто не открывает файл - ночи :O) ) или есть какой-то приоритет(не говоря про LOCK_UN).

Прошу объяснить мне сию проблему.. а то в доках не совсем понял!
Название: Про блокировку...
Отправлено: arto от 26 Января 2006, 12:41:14
1. yes
2. yes
3. yes
4. no
Название: Про блокировку...
Отправлено: KiLLjoY aka SerZH от 26 Января 2006, 12:42:33
Странно.. вопроса 3 а ответа 4...
Название: Про блокировку...
Отправлено: arto от 26 Января 2006, 12:56:48
3. "нужно ли админу ждать дырки"
4. "есть какой-то приоритет"

сложности с устным счётом?
Название: Про блокировку...
Отправлено: KiLLjoY aka SerZH от 26 Января 2006, 13:15:08
вобще-то это всё был один вопрос...ну да ладно!
Не серчай, я не со зла...
Название: Про блокировку...
Отправлено: arto от 26 Января 2006, 13:24:57
тогда 75% да и 25% нет.

хинт: зачем блокировать файл эксклюзивно на долгое время?
Название: Про блокировку...
Отправлено: Nudlok от 26 Января 2006, 14:15:43
лучше юзать mysql по возможности .. а с файлами всегда много сложностей
Название: Про блокировку...
Отправлено: KiLLjoY aka SerZH от 26 Января 2006, 14:19:43
есть и плюсы....
Название: Про блокировку...
Отправлено: Nudlok от 27 Января 2006, 13:44:28
ну естественно ... ведь хостинг с майсиквелл стоит дороже =)
Название: Про блокировку...
Отправлено: KiLLjoY aka SerZH от 02 Февраля 2006, 23:04:39
ещё вопросик есть..
вот у нас есть файл.. который мы, скажем, открываем в двух местах - один и тот же.. но с разным именем указателя.... и ставим блок... действует ли блок при использовании разных имён указателей к одному файлу?
Название: Про блокировку...
Отправлено: Regestor от 03 Февраля 2006, 09:56:07
KiLLjoY aka SerZH
Извени конечно, но не легче ли и быстрее самому проверить?
Действует или нет.... чем ждать кучу времени когда тебе ответят... ведь это так просто....
Название: Про блокировку...
Отправлено: pirojok от 22 Февраля 2006, 15:30:36
Подскажи как это можно проверить????
Название: Про блокировку...
Отправлено: NeoNox от 22 Февраля 2006, 18:14:29
Написать два скрипта, в первом открыть файл и слипнуть на минут 10, и со второго попытаться открыть этот-же файл.
Название: Про блокировку...
Отправлено: KiLLjoY aka SerZH от 22 Февраля 2006, 20:24:03
спасибо.. ещё один вопросик... если на один файл пытаемся поставить блокировку с разными названиями указателя... будет ли действовать блок файла независимо от имени указателя...?
Название: Про блокировку...
Отправлено: arto от 22 Февраля 2006, 21:07:08
а проверить самому?
Название: Про блокировку...
Отправлено: NeoNox от 22 Февраля 2006, 22:31:45
KiLLjoY aka SerZH
Уже два раза поступило одно и то-же предложение.
Поделитесь зарплатой, тогда вместо вас проверку сделаю я или Regestor или arto. Предложения - в приват.

[moderator]
Тема закрыта.