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のタスクを並列化したくない場合は、これを調整してください。