Что означает "} [43028 bytes data]" при загрузке скручивания? - PullRequest
0 голосов
/ 25 марта 2020

У меня проблемы с curl (7.64.0 на Raspbian Buster) при загрузке небольших файлов JPEG на веб-хостинг. Я использую команду curl:

curl -v -n --max-time 120 -T "$file" $host >> $log 2>&1

Это прекрасно работает почти все время. Однако причина, по которой у меня есть опция --max-time, заключается в том, что иногда передача останавливается и не сдается в течение примерно 17 минут. Поскольку я загружаю изображение с веб-камеры каждые четыре минуты, время ожидания должно быть довольно коротким.

Подробный вывод curl всегда имеет следующие две строки:

< 150 Accepted data connection
} [43028 bytes data]

Откуда эти 43028 байт? Это определенно не длина файла, но это часто - точка, в которой передача не удалась.

Вот как выглядит успешная передача:

> STOR chaamtest.jpg
< 150 Accepted data connection
} [43028 bytes data]
* We are completely uploaded and fine
* Remembering we are in dir "public_html/"
< 226-File successfully transferred
< 226 0.178 seconds (measured here), 0.59 Mbytes per second
100  107k    0     0  100  107k      0  99816  0:00:01  0:00:01 --:--:-- 99816

А вот что не удалось перевод выглядит (частично):

< 150 Accepted data connection
} [43028 bytes data]
 97 44251    0     0   97 43028      0  27232  0:00:01  0:00:01 --:--:-- 27250
 97 44251    0     0   97 43028      0  16664  0:00:02  0:00:02 --:--:-- 16664
 97 44251    0     0   97 43028      0  12002  0:00:03  0:00:03 --:--:-- 12005
 97 44251    0     0   97 43028      0   9380  0:00:04  0:00:04 --:--:--  9380
<snip>
 97 44251    0     0   97 43028      0     43  0:17:09  0:16:30  0:00:39     0
 97 44251    0     0   97 43028      0     43  0:17:09  0:16:31  0:00:38     0
 * Send failure: Connection timed out
 97 44251    0     0   97 43028      0     43  0:17:09  0:16:32  0:00:37     0
* Closing connection 0
curl: (55) Send failure: Connection timed out

Есть идеи?

...