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

Как отправить POST-запрос на PHP без ожидания ответа?

Добрый день!

Появилась следующая задача:
Необходимо из одного PHP скрипта (скрипт №1) обращаться к другому (скрипт №2), который запускает EXE-файл (программа) рядом с собой. Выполнение программы может длиться по полчаса. В ответ программа ничего не отдает, только после выполнения отсылает другой запрос стороннему клиенту (скрипт №3), содержащий результаты своей работы.

В чем, собственно, вопрос — скрипт №1 не может завершиться, пока не получит response от скрипта №2, который, в свою очередь, не даст response пока не выполнится программа. Как сделать так, чтобы response от скрипта №2 не требовался, чтобы скрипт №1 отсылал свой запрос и шел по коду дальше, не ожидая ответа?
  • Вопрос задан
  • 5674 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Пригласить эксперта
Ответы на вопрос 4
webinar
@webinar Куратор тега PHP
Учим yii: https://youtu.be/-WRMlGHLgRg
То что вы хотите, называется "асинхронное выполнение скрипта", статей на эту тему хватает. Юзайте поиск или вот пример:
habrahabr.ru/post/266615
Ответ написан
Комментировать
talgatbaltasov
@talgatbaltasov
Freelancer
через AJAX нельзя?
Ответ написан
thewind
@thewind
php программист, front / backend developer
Можно CURL с указанием таймаута в милисекундах или секундах. Просто пишите - ждать 0.01 сек к примеру. Вернет ошибку, но вам де все равно на этом этапе.
Ответ написан
zoonman
@zoonman
⋆⋆⋆⋆⋆
Комментировать
Ваш ответ на вопрос

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

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