Задать вопрос
seoperin
@seoperin
Full stack web developer. Laravel / Vue

Быстрый способ узнать ответ сервера страницы?

Есть большой массив урлов, нужно узнать коды ответов сервера по каждому из них с помощью php. Как можно максимально быстро узнать статус, не загружая каждую страницу curl-ом или file_get_contents-ом? Потому что этими способами большой массив обрабатывается сильно долго
  • Вопрос задан
  • 1458 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 3
DevMan
@DevMan
- получать только заголовки: CURLOPT_HEADER, CURLOPT_NOBODY
- использовать метод HEAD вмест GET

ну и конечно же мультикурл, если нужна скорость.
Ответ написан
Комментировать
t-alexashka
@t-alexashka
Сразу пишу legacy код
php.net/manual/ru/function.get-headers.php

Либо набросайте воркер на C, и отдавайте ему пачку урлов, и получайте в ответ эту же пачку только с кодами. (тут я не помощник) :)
Ответ написан
dimonchik2013
@dimonchik2013
non progredi est regredi
Multi CURL , примерно 2000 в минуту на обычном канале из дома с одного ИП на один сервер, с сервера еще шустрее
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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