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

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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽