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

Как можно зафиксировать что с сайта есть запрос на сторонний сервис?

Поясню: на сайте есть различные модули которые могут на своих событиях передавать запросы к своему АПИ и прочему черз curl, file_get_contents... Вот хочется фиксировать, что на такой-то странице происходит запрос туда-то. Это вообще возможно? Или только ставить на сервер аналог фидлера какого и только так(хотелось бы без этого, так как с этим есть проблемы)?

Из-за чего возник такой вопрос: был момент что сайт начал грузится по 20-30 сек. Искали долго никак не могли найти, решили сменить хостинг и туда переносить почищенный сайт от лишнего. Ивот так удаляя старые модули выяснили что оказалось один из модулей делал запрос к своему серверу на каждом хите, а сервер не отвечает как раз эти 20-30 сек. Снесли модуль и все нормализовалось, не потребовался переезд. Вот и сейчас столкнулись что вроде бы легкая страница иногда грузится по секунд 5-10, вспомнили о прошлой ситуации, вот и интересует есть ли возможность пофиксить такое?
  • Вопрос задан
  • 311 просмотров
Подписаться 1 Простой 7 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@rPman
Можно установить модуль xdebug и добавить логирование вызовов в коде где-нибудь в начале кода
xdebug_start_trace, который будет сохранять в указанный файл вызовы с аргументами. По пользоваться сайтом и затем проанализировать этот trace файл на строки вида http или вызовы fopen, file_get_content или socket... В общем есть где проявить смекалку
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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