[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: php cron и двойная отправка
verhmax
Добрый день.
Подскажите по моей ситуации плиз

Есть скрипт, запущен по крону каждую минуту.

Скрипт берет из базы новые заявки и отправляет их через api на другие сайты.

Когда скрипт берет строку, он отмечает в поле, что эта строка уже отправлена, и когда получает по api ответ с номером заявки, то записывает этот номер, чтоб больше эту строку не отправлять.

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

LIMIT 1 из БД стоит, пробовал и curl отправлять и file_get_contents и ставлю sleep до запуска скрипат и после запуска скрипта

Подскажите какие ещё можно варианты попробовать, чтоб одна и таже заявка не уходила дважды

Спасибо.
Valick
Цитата (verhmax @ 25.08.2021 - 11:50)
Есть скрипт,

Классно, ты главное не показывай его никому, а то вдруг еще помогут...

_____________
Стимулятор ~yoomoney - 41001303250491
Kusss
сделай задержку на повторную отправку.

Тут похоже ситуация следующая.
01:00 скрипт отправляет заявку.
02:00 скрипт повторно отправляет, так как ответа от сайта ещё нет.
02:10 - ответ сайта по запросу 01:00
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.