Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: cURL - nie pobiera całego pliku
Forum PHP.pl > Forum > PHP
Skyline
Witam

Napisałem skrypt, którego zadaniem jest pobieranie plików z serwera za pomocą cURL i przekazywanie strumienia danych od razu do przeglądarki, tak by użytkownik mógł zapisać plik bezpośrednio na swoim dysku.

W czasie pobierania pliku, połączenie zostaje przerwane - na łączu 1 MB i pobieranym pliku wielkości 90 MB następuje to z reguły po pobraniu 60-70 MB lub patrzac na jednostke czasu - po około 14 minutach.

Jesli uruchamiam ten skrypt na localhost na moim komputerze - plik zawsze pobierze się w całości, więc podejrzewam, że są jakieś parametry na serwerze, które wprowadzają limity - niestety nie wiem, jak je zmienić i które to są.

Próbowałem następujących opcji:

CURLOPT_TIMEOUT
CURLOPT_CONNECTTIMEOUT
CURLOPT_CONNECTTIMEOUT_MS
CURLOPT_LOW_SPEED_TIME
CURLOPT_LOW_SPEED_LIMIT
CURLOPT_BUFFERSIZE

Jak również nagłówków "Connection: Keep-Alive", ale nic nie pomogło.

Co jeszcze może mieć wpływ na przerywanie pobierania pliku?

Pozdrawiam
peku33
Powiększ time'outy
Skyline
Zrobiłem nielimitowane - nie pomogło.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.