Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 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
peku33
post
Post #2





Grupa: Zarejestrowani
Postów: 65
Pomógł: 5
Dołączył: 22.01.2010

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


Powiększ time'outy
Go to the top of the page
+Quote Post
Skyline
post
Post #3





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

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


Zrobiłem nielimitowane - nie pomogło.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 18:54