Execução de processos curl em paralelo no bash

Execução de processos curl em paralelo no bash

Acho que postei meus dados pelo comando curl no terminal na hora, mas milhares de vezes para conseguir uma boa jogada. Eu escrevi o seguinte código bash:

  contents=$(< /Users/Andrea/Desktop/data.txt)
  eval "words=( $contents )”
  arguments=()
  for i in {1..10000}
  do
  arguments+=( "${words[@]}" );
  done;
  curl "${arguments[@]}”;

quais meus dados JSON são salvos em data.txt. Quando executo o código, demora muito para postar todas as solicitações no servidor e não consigo uma resposta muito boa, por outro lado, muitas dessas solicitações são postadas no servidor após o tempo que não é útil. O data.txt inclui os seguintes dados

 --next 
 'https://d.server.com/easy/api/Order' 
 -H 'Connection: keep-alive' 
 -H 'Pragma: no-cache' 
 -H 'Cache-Control: no-cache' 
 -H 'Accept: application/json, text/plain, */*' 
 -H 'Sec-Fetch-Dest: empty'  
 -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like 
 Gecko) Chrome/80.0.3987.132 Safari/537.36' 
 -H 'Content-Type: application/json' 
 -H 'Origin: https://d.server.com' 
 -H 'Sec-Fetch-Site: same-site' 
 -H 'Sec-Fetch-Mode: cors' 
 -H 'Referer: https://d.server.com/' 
 -H 'Accept- Language: en-US,en;q=0.9,fa;q=0.8' 
 --data-binary '{"name":"Andrea","Id":13647,"family":Bianda,"pr":5400}' 
 -- compressed"

Agora eu queria saber como posso acelerar a postagem desses cachos e postar o máximo possível um segundo antes do início do tempo. A resposta deste curl não é importante e no caso de obter sucesso a outra solicitação falhará e minha vez aparecerá.

informação relacionada