컬보다 API 포스트 요청이 더 빠르나요?

컬보다 API 포스트 요청이 더 빠르나요?

JSON의 API 게시 요청을 웹 서버로 보내려고 합니다. 작업은 최소한의 오버헤드로 비동기적으로 발생해야 합니다. 현재 bash에서 무한 루프가 있는 CURL을 사용하고 있으며 "&"를 사용하여 비동기화하고 있는데 이는 작업 속도가 느립니다. CURL을 사용하거나 사용하지 않고 비동기 API 게시 작업을 향상하고 줄이는 방법은 무엇입니까? 이 작업을 수행하는 데 사용할 수 있는 다른 도구가 있습니까?

답변1

부분 답변:

특히 사용 중에는 https연결을 여는 데 시간이 꽤 걸립니다. 많은 요청을 수행하는 경우 연결을 재사용하면 속도가 빨라집니다.

curl백그라운드 에 놓으면 &연결이 병렬로 열리며 기존 연결을 재사용하지 않습니다.

명령줄에서 연결을 재사용할 수 있는 도구는 없습니다.

libcurl그러나 예를 들어 사용할 수 있습니다 .이 답변그리고 다른 많은 HTTP 클라이언트 라이브러리.


libcurl은 C 라이브러리이므로 API 호출을 수행하려면 쉘 스크립트가 아닌 C 프로그램을 작성해야 합니다.

C가 마음에 들지 않으면 위에서 언급한 대로 원하는 다른 프로그래밍 언어를 선택하세요.

특히 libcurl, 제공된 링크 아래의 샘플 프로그램을 살펴보시기 바랍니다. 또한 libcurl문서와 샘플 프로그램(Google)을 읽어보세요. 와 함께간단한 libcurl 인터페이스, 비결은다루다, 그런 다음 모든 API 호출에 해당 핸들을 계속 사용합니다. 열려 있는 연결을 재사용합니다.

진정한 동시 작업은 여러 연결을 병렬로 엽니다. 이로 인해 속도가 빨라질 수도 있고 그렇지 않을 수도 있습니다. 병목 현상은 일반적으로 처리가 아닌 네트워크에서 발생합니다.

관련 정보