имеет смысл лочить файл при рассылке с интервалов в минуту?

docker

Новичок
имеет смысл лочить файл при рассылке с интервалов в минуту?

Есть таблица-очередь писем. Раз в минуту по крону запускается отправщик, который тупо выбирает все содержимое этой базы и рассылает.

Если очередь большая, то отправка может затянутся и более чем 1-2 с, но в след. секунду запустится еще одна копия отправщика, выберет опять всю базу и будет станет ее рассылать... и там до тех пор пока первая копия не про-truncate-ит очередь...

Как правильно выходить из этого положения: при запуске отправщика проверять какой-нибудь файл не залочен ли он, если да - то отбой, если нет, то лочить и отправлять очередь.
Так подойдет?
 

Кром

Новичок
Да, можно и так. Можно ставить флаг в другой таблице. Можно лочить саму таблицу.
 
Сверху