Apa cara terbaik untuk mengeksekusi 5 curl
permintaan parallel
dari skrip bash? Saya tidak bisa menjalankannya secara serial karena alasan kinerja.
curl
wget
multi-core
smp
Justin
sumber
sumber
Jawaban:
Gunakan '&' setelah perintah untuk melatarbelakangi suatu proses, dan 'tunggu' untuk menunggu sampai selesai. Gunakan '()' di sekitar perintah jika Anda perlu membuat sub-shell.
sumber
xargs memiliki parameter "-P" untuk menjalankan proses secara paralel. Sebagai contoh:
Referensi: http://www.commandlinefu.com/commands/view/3269/parallel-file-downloading-with-wget
sumber
Saya menggunakan paralel gnu untuk tugas-tugas seperti ini.
sumber
curl
dengangnu parallel
?Berikut ini
curl
contoh denganxargs
:Contoh di atas harus
curl
masing-masing URL secara paralel, 10 sekaligus. Apakah-n 1
ada sehinggaxargs
hanya menggunakan 1 baris dariURLS.txt
file percurl
eksekusi.Apa yang dilakukan masing-masing parameter xargs:
sumber