<?php if (is_user_logged_in());
?>I am trying to make a PHP request to an external API, but the request periodically times out even though the API endpoint itself appears to be online and responding normally when I test it directly. The problem does not happen on every request. Some requests complete in less than a second, while others wait…
<?php
$url = 'https://api.example.com/products';
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CONNECTTIMEOUT => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTPHEADER => <span class="text-token-text-primary cursor-text rounded-sm" data-placeholder-token="true">[
'Accept: application/json',
]</span>,
]);
$response = curl_exec($ch);
if ($response === false) {
echo 'cURL Error: ' . curl_error($ch);
} else {
$data = json_decode($response, true);
echo '<pre>';
print_r($data);
echo '</pre>';
}
curl_close($ch);
