Стабильный подсчёт новых задач в транзакции
Воркер дважды считает задачи в jobs со status = 'new' и должен увидеть одинаковое число оба раза. Даже если между двумя чтениями другая операция добавит строку (99, 'new'), текущая транзакция не должна увидеть это изменение. Напишите транзакцию с подходящим уровнем изоляции: начать транзакцию, посчитать новые задачи, посчитать их ещё раз и завершить транзакцию.
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
Войти