![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 5 Dołączył: 22.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Powiększ time'outy
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 25.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem nielimitowane - nie pomogło.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 18:54 |