Мой скрипт вызывается сервером. С сервера я получу ID_OF_MESSAGE
и TEXT_OF_MESSAGE
.продолжить обработку php после отправки ответа HTTP
В моем скрипте я обработаю входящий текст и создаю ответ с параметрами: ANSWER_TO_ID
и RESPONSE_MESSAGE
.
Проблема заключается в том, что я отправляю ответ на ввод "ID_OF_MESSAGE"
, но сервер, который отправляет мне сообщение для обработки, установит свое сообщение как доставленное мне (это означает, что я могу отправить ему ответ на этот идентификатор) после получения ответа HTTP 200.
Одним из решений является сохранение сообщения в базе данных и создание некоторой cron, которая будет работать каждую минуту, но мне нужно немедленно создать ответное сообщение.
Есть ли какое-то решение, как отправить на сервер HTTP-ответ 200, а затем продолжить выполнение php-скрипта?
Большое спасибо
Возможно ли это с подключением к сети? – Congelli501
Отлично !! Это единственный ответ на этот вопрос, который на самом деле работает !!! 10p + –
Удивительный ответ! Единственное, что я изменил, это 'set_time_limit (0);'. Вероятно, вы хотите, чтобы он работал дольше, чем 30 секунд по умолчанию, но неопределенно может вызвать проблемы, если он перейдет в бесконечный цикл! У меня есть более длинное значение, установленное в файле 'php.ini'. –