Kolejka PHP + MySQL

Potrzebuję prostej tabeli, która działa jak kolejka. Moje ograniczenie do serwera MySQL to brak możliwości korzystania z tabel InnoDB, tylko MyISAM.

Klienci / pracownicy będą pracować w tym samym czasie i będą musieli za każdym razem otrzymywać różne zadania.

Moim pomysłem jest wykonanie następujących czynności (pseudo-kod):

$job <- SELECT * FROM queue ORDER BY last_pop ASC LIMIT 1;
UPDATE queue SET last_pop WHERE id = $job->id
return $job

Próbowałem zablokować stół i „GET_LOCK”, ale nic się nie stało, pracownicy czasami otrzymują te same zadania.

questionAnswers(3)

yourAnswerToTheQuestion