我有几个包含 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
使用 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 个作业,请进行调整。