LOCK_TABLE

cDLEON

Онанист РНРСlub
LOCK_TABLE

Собственно вопрос у меня вот в чём...
Когда я закрываю таблицу, при попытке чтения\записи возвращается ошибка, а мне хотелось бы сделать что то вроде "пока закрыто - ждать".
Вот теперь сижу...Обдумываю...Как лучше всего это сделать. Ведь для проверки, нужно делать запрос...
И использывание конструкции вида, на мой взгляд сильно накладное дело.
while(!mysql_query("SELECT `bla` FROM mytable"));
ПС. Естественно ошибку ещё нужно сравнивать. Написал кпримеру...Вкратце...

Кто-нибудь сталкивался с такой задачей?
 

Scud

Новичок
Можно попробывать sleep в цикле, но вообще по-моему архитектурная ошибка, может лучше тогда транзакции использовать?
 

cDLEON

Онанист РНРСlub
Scud
Ну может быть и архитектурная....
Но решить задачу:
Динамической замены всех прав какому то пользователю, при чём каких - не известно заранее. Всё динамически происходит. Без остатков мусора там (например при удалении какого-нибудь модуля).
--
Ни чего в голову не приходит кроме как:
Убить все права для данного пользователя и вбить новые.
 

Scud

Новичок
Ну дак транзакция в силу своей атомарности тебе и нужна.
 

cDLEON

Онанист РНРСlub
Scud
А если два админа одновременно будет изменять права одной и той же группы или пользователя?
 

alpine

Новичок
cDLEON
Когда я закрываю таблицу, при попытке чтения\записи возвращается ошибка, а мне хотелось бы сделать что то вроде "пока закрыто - ждать".
Ты не мог бы привести тут полный текст ошибки?
 
Сверху