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