Задать вопрос
@Nentra

У меня php скрипт не обрабатывает до конца данные когда его веб-хук со стороннего ресурса повторно запускает, что сделать чтобы обрабатывал?

У меня php скрипт не обрабатывает до конца данные когда его веб-хук со стороннего ресурса повторно запускает, что сделать чтобы обрабатывал?

То есть нужно чтобы при повторном запуске php скрипта сначала закончилась обработка предыдущих поступивших данных, и потом началась обработка новых пришедших данных.
(Обрабатывается всё сервером, скрипт запускается не с помощью браузера.)

В какую сторону копать?
  • Вопрос задан
  • 75 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
В какую сторону копать?
Очереди. Если хуки последовательные, а не дубли - заносите в очередь и на этом задача хука должна быть завершена, дальше должен работать механизм очереди, что там будет - раббитмкю или кафка или ларавель уже не суть важно.
Ответ написан
Комментировать
kawabanga
@kawabanga
Если ваши данные обработать нужно на уровне базы данных, то покрывать транзакцией.
Если просто нужно заблокировать новое поступление вебхука - в быстрое хранилище (кэш), ставите метку, что работа по задаче ведется, и завершаете процесс.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы