【发布时间】:2018-06-05 19:59:03
【问题描述】:
我有一个 URL 列表 (5000+),我需要将 25 个 URL 并行发送到内部服务。我知道如何使用单个查询发送 URL 请求。
curl -s http://192.168.150.113:9999/app.boxx.com
我尝试使用GNU parallel,
while true;do parallel -j25 curl -s http://192.168.150.101:9999/'{}' < list;done
用GNU parllel好不好?效果不错,但我感觉响应很慢,响应类似于单个 API 请求。
相反,我们可以在每个 url 的末尾使用与号 (&) 并并行发送请求吗?
【问题讨论】:
-
您可能还想查看
xargs的-P(又名--max-procs)选项
标签: bash shell gnu-parallel