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

Как в PHP вызвать по HTTP несколько файлов, не ожидая ответа?

Как в PHP отправить HTTP запрос, но не ожидать ответа?
То есть скрипт1 запрашивает по HTTP скрипт2, затем скрипт3, затем скриптN, но не ждет, пока каждый скрипт ответит, таким образом получается параллельное исполнение этих скриптов (если они не исполнятся быстрее, чем отправится следующий HTTP запрос, конечно).
Как это реализовать?
Дело в том, что у меня бесплатный хостинг и по этому другие способы не работают.
  • Вопрос задан
  • 432 просмотра
Подписаться Оценить 7 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Stepik
    Язык программирования PHP
    1 неделя
    Далее
Решения вопроса 2
@Fortop
Tech/Team lead
@Vladzimir
function ping( $host, $action )
    {
        $http = fsockopen( $host, 80, $errno, $errstr, 1 );
        if ( $http )
        {
            fwrite( $http, "GET /" . $action . " HTTP/1.0\r\nAccept: */*\r\nHost: " .
                $host . "\r\n\r\n" );
            fclose( $http );
        }
    }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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