Как логировать исходящие http запросы от PHP + cURL? - PullRequest
2 голосов
/ 02 сентября 2011

У меня настроен PHP-скрипт, который отправляет запросы cURL при каждом действии на сайте.Проблема заключается в том, что информация запускается дважды при каждом запуске действия.

Мне нужно разобраться, если это проблема с моей стороны (cURL выполняется дважды) или URL-адрес, с которым выполняется POSTчто-то дважды.

Я полагаю, что лучший способ сделать это - просмотреть исходящие запросы HTTP POST с сервера.

Это лучший вариант?Если да, то как мне это сделать?

1 Ответ

0 голосов
/ 02 сентября 2011

Конечно разумно. Вы используете функцию error_log непосредственно перед вызовом cURL и устанавливаете заголовок вашего файла с помощью ini_set('error-log', 'filename');ini_set('log_errors',TRUE);. Затем вы запускаете страницу несколько раз и проверяете файл, который точно скажет, сколько раз был сделан запрос cURL.

CURL очень надежный. Либо ваш код делает что-то не так, и дважды вызывает cURL, либо служба, которую вы публикуете, глупа. (Я всегда сначала подозреваю себя, поэтому регистрирую все ошибки и подписываюсь на фид файла для живых сайтов.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...