ini_set('max_execution_time', 300); //300 seconds = 5 minutes
Εγώ χρησιμοποιώ τα παρακάτω options:
curl_setopt($ch, CURLOPT_POST ,1);
curl_setopt($ch, CURLOPT_ENCODING ,""); // S.O.S for oncloud softone
curl_setopt($ch, CURLOPT_POSTFIELDS , $postdata );
curl_setopt($ch, CURLOPT_FOLLOWLOCATION ,1); // in case of redirec
curl_setopt($ch, CURLOPT_HEADER ,0); // DO NOT RETURN HTTP HEADERS
curl_setopt($ch, CURLOPT_RETURNTRANSFER ,1); // RETURN THE CONTENTS OF THE CALL
curl_setopt($ch, CURLOPT_FAILONERROR, true); // report errors back to me
curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_FRESH_CONNECT, TRUE);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Pragma: no-cache',
'Cache-Control: no-cache',
'Connection: keep-alive',
));
.....
Γενικά μου δουλεύει μέχρι τώρα χωρίς προβλήματα.