Правильный способ пакетной обработки

Creative1

Пользователь
Регистрация
20.08.15
Сообщения
1
Реакции
0
Баллы
1
У меня есть таблица звонков, в которой регистрируются все взаимодействия с людьми. Он также регистрирует все исходящие электронные письма, которые не являются транзакционными.
Правильный способ пакетной обработки
В момент отправки информационного бюллетеня/счета/сообщения в звонках создаются записи и помечаются как «В очереди». Затем запускается пакетный процесс и отправляет их по 25 за раз. Каждый информационный бюллетень создается индивидуально и отправляется на стороннюю почтовую службу через http.

На переднем конце у меня просто есть страница, которая обновляется каждые 500 миллисекунд. Письма помечаются как отправленные только после их отправки.

Недавно я добавил на наш сайт статистику, показывающую, сколько писем на самом деле было отправлено, и, упс, намного больше, чем следовало бы. Оказывается, даже после обновления некоторые электронные письма продолжают отправляться, но не помечаются как отправленные, поэтому некоторые люди получали электронные письма несколько раз.

Есть ли способ в MySql заблокировать записи на заданный интервал?
Есть ли лучший способ подойти к пакетной обработке?
 
Сверху Снизу