Shell

使用原始數據文件發出並行 http 請求

  • December 25, 2021

我有幾個文件包含 POST 正文請求。

我想並行發送這些請求。

相關的 curl 命令如下:

curl -s -X POST $FHIR_SERVER/ -H "Content-Type: application/fhir+json" --data "@patient-bundle-01.json"

請求正文是類似的文件patient-bundle-xx,其中xx是一個數字。目前,我想使用這種增量模式發送多達 1500 個請求。

  1. 如何使用增量模式發送上述請求?
  2. 我怎麼能並行執行此操作?

使用 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 個作業,請進行調整。

引用自:https://unix.stackexchange.com/questions/683815