woonem
@woonem

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

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

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

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