Shell
使用原始數據文件發出並行 http 請求
我有幾個文件包含 POST 正文請求。
我想並行發送這些請求。
相關的 curl 命令如下:
curl -s -X POST $FHIR_SERVER/ -H "Content-Type: application/fhir+json" --data "@patient-bundle-01.json"
請求正文是類似的文件
patient-bundle-xx
,其中xx
是一個數字。目前,我想使用這種增量模式發送多達 1500 個請求。
- 如何使用增量模式發送上述請求?
- 我怎麼能並行執行此操作?
使用 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 個作業,請進行調整。