У меня есть таблица «команд для выполнения» со статусом («toprocess», «обработка», «выполнено»)
У меня есть несколько экземпляров (amazon ec2) с демоном, запрашивающим «команды»to do ".
Демон запрашивает строки со статусом" toprocess ", затем обрабатывает их и в конце каждого цикла меняет статус на" done ".
Дело в том, чточто перед запуском этого цикла мне нужно изменить все строки 'toprocess' на статус 'обработка', чтобы другие экземпляры не брали те же строки во избежание конфликта.
Я читал о блокировках строк innodb,но я не очень хорошо понимаю их ...
SELECT * из команд, где status = 'toprocess', тогда мне нужно взять идентификаторы этих результатов и обновить статус до 'processing', блокируя эти строкипока они не будут обновлены.
Как я могу это сделать?
Спасибо