Witam,

mam do pobrania z bramki xml informacje o produktach. Cały proces polega na tym, że wysyłam do bramki zapytania post z informacjami o danych autoryzacyjnych i informacjach zwracanych. Po pomyślnym przejściu procesu autoryzacji bramka generuje mi plik xml z produktami.

Całość wykonuję przy pomocy cUrl'a:

  1. <?php
  2. $user_agent = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)";
  3. $file = fopen($pathProductsAll, "w");
  4. $ch = curl_init();
  5. curl_setopt($ch, CURLOPT_POST,1);
  6. curl_setopt($ch, CURLOPT_POSTFIELDS,$paramsProductsAll);
  7. curl_setopt($ch, CURLOPT_URL,$url);
  8. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
  9. curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
  10. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  11. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  12. curl_setopt($ch, CURLOPT_TIMEOUT, 600);
  13. curl_setopt($ch, CURLOPT_FILE, $file);
  14. curl_exec ($ch);
  15. curl_close ($ch);
  16. fclose($file);
  17. ?>


gdzie:
$paramsProductsAll -> parametry dla bramki
$pathProductsAll -> nazwa pliku w którym całość ma zostać zapisana.

Proces przebiega całkowicie poprawnie, plik o rozmiarze 19,8MB ściąga się prawidłowo, z jednym wyjątkiem:
skrypt nie kończy swojego działania pomimo ustawienia timeout'a.

Bardzo proszę o jakieś pomysły, sugestie, gdyż moja inwencja się już skończyła sad.gif

Z góry dzięki za pomoc i pozdrawiam