
POST 본문 요청이 포함된 파일이 여러 개 있습니다.
이러한 요청을 동시에 보내고 싶습니다.
관련 컬 명령은 다음과 같습니다.
curl -s -X POST $FHIR_SERVER/ -H "Content-Type: application/fhir+json" --data "@patient-bundle-01.json"
patient-bundle-xx
요청 본문은 숫자가 있는 파일과 같습니다 xx
. 현재 이 증분 모드를 사용하여 최대 1500개의 요청을 보내고 싶습니다.
- 증분 모드를 사용하여 위 요청을 어떻게 보낼 수 있나요?
- 이 작업을 어떻게 병렬로 수행할 수 있나요?
답변1
GNU 병렬 처리 사용:
doit() {
bundle="$1"
curl -s -X POST $FHIR_SERVER/ -H "Content-Type: application/fhir+json" --data "@patient-bundle-$bundle.json"
}
export -f doit
export FHIR_SERVER
seq -w 99 | parallel -j77 doit
-j77
77개 작업을 병렬화하지 않으려면 이를 조정하세요.