Я хочу непрерывно публиковать бесконечный поток двоичных данных на веб-сервере.Поэтому я использую следующую команду:
curl -X POST -H "Transfer-Encoding: chunked" -d 'hello' http://127.0.0.1:9000
В качестве теста я передаю вывод команды 'yes':
$ yes | curl -X POST -H "Transfer-Encoding: chunked" -d '@-' http://127.0.0.1:9000
Но это даже неподключается к веб-серверу и прерывает работу из-за нехватки памяти.Кажется, что curl пытается прочитать весь файл в память перед началом передачи.
Поддерживает ли curl постоянную отправку данных HTTP, поступающих из канала?(Я использую curl версии 7.61.0).
Спасибо!