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

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

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

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

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