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

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

Как в PHP отправить HTTP запрос, но не ожидать ответа?
То есть скрипт1 запрашивает по HTTP скрипт2, затем скрипт3, затем скриптN, но не ждет, пока каждый скрипт ответит, таким образом получается параллельное исполнение этих скриптов (если они не исполнятся быстрее, чем отправится следующий HTTP запрос, конечно).
Как это реализовать?
Дело в том, что у меня бесплатный хостинг и по этому другие способы не работают.
  • Вопрос задан
  • 432 просмотра
Подписаться Оценить 7 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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 );
        }
    }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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