Самый простой путь сделать колонку в базе = lok - выбирать с лок 0 и сразу лочить 1, по окончанию возвращать в 0.
Так как это не банковские операции и конкуренция не очень дикая, то в большинстве случаев этого будет достаточно.
работа с номером
-
Получаю номер от смс сервиса, вопрос как организовать отслеживание информации по номеру( время действия, количество полученных смс , время ожидания получения смс на него и многое другое)? Это и на случай непредвиденных ситуаций и проблемы с получением смс, часто не доходят и нужно условить скрипт на разные косяки. Есть бд с данными аккаунтов, там создал таблицу. Как оперативно писать и читать ? Нужно 2 скрипта делать ? Первый пишет /второй читает ?