Автор Тема: Про блокировку...  (Прочитано 9577 раз)

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

Оффлайн KiLLjoY aka SerZH

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

Прошу объяснить мне сию проблему.. а то в доках не совсем понял!

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
Про блокировку...
« Ответ #1 : 26 Января 2006, 12:41:14 »
1. yes
2. yes
3. yes
4. no

Оффлайн KiLLjoY aka SerZH

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 45
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Про блокировку...
« Ответ #2 : 26 Января 2006, 12:42:33 »
Странно.. вопроса 3 а ответа 4...

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
Про блокировку...
« Ответ #3 : 26 Января 2006, 12:56:48 »
3. "нужно ли админу ждать дырки"
4. "есть какой-то приоритет"

сложности с устным счётом?

Оффлайн KiLLjoY aka SerZH

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 45
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Про блокировку...
« Ответ #4 : 26 Января 2006, 13:15:08 »
вобще-то это всё был один вопрос...ну да ладно!
Не серчай, я не со зла...

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
Про блокировку...
« Ответ #5 : 26 Января 2006, 13:24:57 »
тогда 75% да и 25% нет.

хинт: зачем блокировать файл эксклюзивно на долгое время?

Оффлайн Nudlok

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 32
  • +0/-0
  • 0
    • Просмотр профиля
    • http://cmp.h14.ru
Про блокировку...
« Ответ #6 : 26 Января 2006, 14:15:43 »
лучше юзать mysql по возможности .. а с файлами всегда много сложностей

Оффлайн KiLLjoY aka SerZH

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 45
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Про блокировку...
« Ответ #7 : 26 Января 2006, 14:19:43 »
есть и плюсы....

Оффлайн Nudlok

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 32
  • +0/-0
  • 0
    • Просмотр профиля
    • http://cmp.h14.ru
Про блокировку...
« Ответ #8 : 27 Января 2006, 13:44:28 »
ну естественно ... ведь хостинг с майсиквелл стоит дороже =)

Оффлайн KiLLjoY aka SerZH

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 45
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Про блокировку...
« Ответ #9 : 02 Февраля 2006, 23:04:39 »
ещё вопросик есть..
вот у нас есть файл.. который мы, скажем, открываем в двух местах - один и тот же.. но с разным именем указателя.... и ставим блок... действует ли блок при использовании разных имён указателей к одному файлу?

Оффлайн Regestor

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 32
  • +0/-0
  • 0
    • Просмотр профиля
    • http://xsystem.ru/
Про блокировку...
« Ответ #10 : 03 Февраля 2006, 09:56:07 »
KiLLjoY aka SerZH
Извени конечно, но не легче ли и быстрее самому проверить?
Действует или нет.... чем ждать кучу времени когда тебе ответят... ведь это так просто....

Оффлайн pirojok

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Про блокировку...
« Ответ #11 : 22 Февраля 2006, 15:30:36 »
Подскажи как это можно проверить????

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Про блокировку...
« Ответ #12 : 22 Февраля 2006, 18:14:29 »
Написать два скрипта, в первом открыть файл и слипнуть на минут 10, и со второго попытаться открыть этот-же файл.
The documentations is your friend

Оффлайн KiLLjoY aka SerZH

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 45
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Про блокировку...
« Ответ #13 : 22 Февраля 2006, 20:24:03 »
спасибо.. ещё один вопросик... если на один файл пытаемся поставить блокировку с разными названиями указателя... будет ли действовать блок файла независимо от имени указателя...?

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
Про блокировку...
« Ответ #14 : 22 Февраля 2006, 21:07:08 »
а проверить самому?

 

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