Привет Есть следующая функция ниже. Скрипт работает через крон(запуск wget) и иногда после вызова этой функции скрипт обрывается (вывод делаю, что логирование которое после вызова этой функции просто не срабатывает) В браузере запускаю ок. Но пару раз поймал, что вылетает 502 ошибка. И когда она вылетает, перед вызовом = запись сработала. После вызова - нет Посоветуйте пожалуйста, не могу понять, что может быть не так? Код (Text): function CallAPI($method, $url, $data = false) { $curl = curl_init(); switch ($method) { case "POST": curl_setopt($curl, CURLOPT_POST, 1); if ($data) curl_setopt($curl, CURLOPT_POSTFIELDS, $data); break; case "PUT": curl_setopt($curl, CURLOPT_PUT, 1); break; default: if ($data) $url = sprintf("%s?%s", $url, http_build_query($data)); } curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); if(strstr($url, 'oauth/token')) curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); $result = curl_exec($curl); curl_close($curl); return $result; }
Сделал логирование $result = curl_exec($curl); После curl_exec выполнение скрипта обраывается, просто ощушение - что exit как будто срабатывает, просто не идет дальше и все.