Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Рассмотрю очень маловероятный случай "столкновения... 26.10.04 00:43 Число просмотров: 2974
Автор: Sashman Статус: Незарегистрированный пользователь
|
Рассмотрю очень маловероятный случай "столкновения интересов" двух скриптов (т.е. крайний случай, когда запросы двух разных пользователей пришли "почти" одновременно и файл заблокирован скриптом, выполняющий первый запрос)
Монопольный лок - если скрипт записывает коммент от одного пользователья и от другого юзера приходит запрос на прочтение/ответ, то он будет ждать (миллисекунды, но в условиях высокой посещаимости - это лишние циклы процессора).
Разделяемый - нет простоя для "только чтения", зато есть шанс прочитать "нецелый файл" (если коммент записался еще неполностью), в случае же столкновения двух "пишущих" скриптов второй скрипт будет ждать освобождения файла.
Логично будет лочить файл в разделяемом режиме для чтения, и в монопольном для записи комментов.
Мой совет - пользуйся БД хотя бы для хранения ответов, т.к. задолбаешся с блокировками.
|
- Нужна ли блокировка? - Heller 16.09.04 01:03 [1893]
- Рассмотрю очень маловероятный случай "столкновения... - Sashman 26.10.04 00:43 [2974]
|
|
|