После некоторых исследований я не нашел ответчиков за то, чего я пытаюсь достичь. Я нашел некоторую информацию о функции php sleep() и некоторых новостях о заданиях CRON, но ни один из этих вариантов, похоже, не решает проблему.Ждать после получения Webhook
Вот что я пытаюсь сделать: у меня есть файл php, который может получать webhooks. Мне нужно подождать некоторое время (например, 15 минут), прежде чем «реагировать» на этот веб-сайт. Так, в принципе, мой сценарий должен: 1 - получить webhook (уже сделан с текущим кодом) 2 - подождать некоторое время 3 - делать какое-то действие (уже сделано)
Я уже сделал то, что мне нужно было без часть ожидания, и это работает очень хорошо, но теперь я не знаю, как это сделать ...
Если я это хорошо понял, Cron Jobs выполняется периодически, в то время как я хочу подождать некоторое время, только когда получен webhook. Я думал о функции sleep(), но я боюсь, что он может использовать много ресурсов ...
Как я могу это сделать?
Обновление: Кажется, я не могу использовать функцию сна более чем на 30 секунд
Я думаю, что функция сна на самом деле то, что вам нужно –
Спасибо. Но, пожалуйста, см. Мое обновление: когда я использую значение более 30 секунд, конец скрипта никогда не выполняется ... –
Вы также можете использовать функцию time(), чтобы сохранить время, когда вы получили свой веб-чек. затем используйте что-то вроде while (time()