Ответы пользователя по тегу PHP
  • Запуск скрипта по команде через определенное время?

    Что мешает сделать так:
    Человек написал боту, совершил бронь.
    В PHP пишете echo 'ok' (или что там надо для корректного ответа) и прописываете - fastcgi_finish_request();, потом пишите код:
    sleep(600); //600 секунд / 60 = 10 минут (время ожидания)
    // * тут код с проверкой, была совершена оплата, или нет *

    Минус решения в том, что процесс будет висеть в системе 10 минут + время выполнения и отдача ответа (при грамотной оптимизации кода это 1-3 секунды максимум), но нагрузки он не создаст, так как он попросту будет спать все эти 10 минут.
    Ответ написан
    Комментировать