|
|
|
| В 6 главе рассматривается скрипт магазина.
Не могу понять как классом можно заблокировать доступ к БД. Ведь переменная $lock не сохраняется ни в базе данных ни в файле. Как во время одновременного обращения к скрипту сервер определяет что переменная имеет значение True ?
По идеи нужно записывать значение в БД (или файл) к ней был доступ другим пользователям? | |
|
|
|
|
|
|
|
для: ChieFSS
(11.01.2008 в 22:45)
| | Обычно для этого можно использовать отдельную таблицу, а ещё лучше использовать MySQL-функции GET_LOCK(), IS_USED_LOCK(), IS_FREE_LOCK() и RELEASE_LOCK(). | |
|
|
|
|
|
|
|
для: cheops
(12.01.2008 в 15:17)
| | Как я понял вместо установки значения переменной нужно вызывать эти функции или производить запись в таблицу, а переменная в этом скрипте указана для примера? | |
|
|
|
|
|
|
|
для: ChieFSS
(12.01.2008 в 16:17)
| | Да, всё верно. | |
|
|
|