seoperin
@seoperin
Full stack web developer. Laravel / Vue

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

Есть большой массив урлов, нужно узнать коды ответов сервера по каждому из них с помощью php. Как можно максимально быстро узнать статус, не загружая каждую страницу curl-ом или file_get_contents-ом? Потому что этими способами большой массив обрабатывается сильно долго
  • Вопрос задан
  • 1414 просмотров
Решения вопроса 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 в минуту на обычном канале из дома с одного ИП на один сервер, с сервера еще шустрее
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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