Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> cURL - nie pobiera całego pliku
Skyline
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 25.07.2007

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Posty w temacie
- Skyline   cURL - nie pobiera całego pliku   21.03.2010, 12:39:20
- - peku33   Powiększ time'outy   21.03.2010, 12:48:18
- - Skyline   Zrobiłem nielimitowane - nie pomogło.   21.03.2010, 13:16:17


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 19:55