fbpx
33 C
Jakarta
Rabu, 15 Mei 2024

Cara Membatasi Waktu Permintaan Curl

Saat membuat permintaan web, pengaturan waktu sangatlah penting. Tidak ada yang suka menunggu tanpa henti hingga halaman web dimuat atau server merespons. Jika Anda menggunakan curl untuk mengambil data dari web, Anda akan senang mengetahui bahwa ada cara untuk membatasi waktu yang dibutuhkan permintaan Anda.

Berikut cara membatasi waktu permintaan curl untuk memastikan Anda tetap mengontrol operasi pengambilan data.

1. Menggunakan Opsi –max-time

Saat menjalankan perintah curl, Anda dapat menentukan opsi -m atau –max-time untuk menetapkan batas waktu yang ketat pada permintaan. Opsi ini memungkinkan Anda menentukan waktu maksimum, dalam hitungan detik, yang Anda ingin biarkan perintah berlangsung sebelum keluar dengan kode kesalahan batas waktu (28):

curl --max-timе [sеconds] [URL]

Anda dapat menentukan maksimum dengan presisi desimal, dengan 0,3 berarti 300 milidetik, 5,46 sama dengan 5.460 milidetik, dan 20 berarti 20 detik.

Baca Juga:  Apa Perbedaan service vs systemctl di Linux?

Contohnya:

curl -o test.md --max-time 30 https://github.com/test/file1


Perintah ini mengirimkan permintaan ke URL GitHub yang disediakan. Ini akan menyimpan data respons sebagai test.md dan selesai dalam waktu maksimum 30 detik.

2. Menggunakan Opsi –connect-timeout

Untuk mengontrol waktu yang dihabiskan curl untuk mencoba menyambung ke host, gunakan opsi –connect-timeout. Ini menetapkan batas waktu maksimum bagi curl untuk menyelesaikan langkah-langkah koneksi, termasuk pencarian DNS dan jabat tangan TCP, TLS, atau QUIC berikutnya.

Jika curl tidak dapat membuat koneksi dalam jangka waktu yang Anda tentukan, curl akan keluar dengan kode kesalahan batas waktu (28):

curl --connect-timeout [seconds] [URL]

Contohnya:

curl -o test.md --connect-time 20 https://github.com/test/file


Di sini, perintah curl mengambil file yang ditentukan dalam URL, menyimpannya sebagai test.md, dan menerapkan batas 20 detik untuk membuat koneksi dengan server.

Baca Juga:  Fitur dan Perbaikan Bug yang Harus Diperhatikan, Apa yang Baru di Debian 12.1?

Kontrol Permintaan Curl untuk Pengambilan Cepat

Di dunia di mana waktu adalah uang, kemampuan membatasi waktu permintaan ikal adalah keterampilan yang berguna. Baik Anda memilih opsi –connect-timeout atau –max-time, Anda bertanggung jawab atas tugas pengambilan data. Jadi, tidak ada lagi penantian tanpa akhir, inilah saatnya membuat permintaan web yang efisien dan terkontrol.

Lain kali Anda menunggu permintaan curl selesai, ingatlah metode ini dan buat curl berfungsi sesuai keinginan Anda.






Reporter: Adi Prabowo

Saat membuat permintaan web, pengaturan waktu sangatlah penting. Tidak ada yang suka menunggu tanpa henti hingga halaman web dimuat atau server merespons. Jika Anda menggunakan curl untuk mengambil data dari web, Anda akan senang mengetahui bahwa ada cara untuk membatasi waktu yang dibutuhkan permintaan Anda.

Berikut cara membatasi waktu permintaan curl untuk memastikan Anda tetap mengontrol operasi pengambilan data.

1. Menggunakan Opsi –max-time

Saat menjalankan perintah curl, Anda dapat menentukan opsi -m atau –max-time untuk menetapkan batas waktu yang ketat pada permintaan. Opsi ini memungkinkan Anda menentukan waktu maksimum, dalam hitungan detik, yang Anda ingin biarkan perintah berlangsung sebelum keluar dengan kode kesalahan batas waktu (28):

curl --max-timе [sеconds] [URL]

Anda dapat menentukan maksimum dengan presisi desimal, dengan 0,3 berarti 300 milidetik, 5,46 sama dengan 5.460 milidetik, dan 20 berarti 20 detik.

Baca Juga:  Cara Mengkompilasi Nginx dengan PageSpeed di Debian 8

Contohnya:

curl -o test.md --max-time 30 https://github.com/test/file1


Perintah ini mengirimkan permintaan ke URL GitHub yang disediakan. Ini akan menyimpan data respons sebagai test.md dan selesai dalam waktu maksimum 30 detik.

2. Menggunakan Opsi –connect-timeout

Untuk mengontrol waktu yang dihabiskan curl untuk mencoba menyambung ke host, gunakan opsi –connect-timeout. Ini menetapkan batas waktu maksimum bagi curl untuk menyelesaikan langkah-langkah koneksi, termasuk pencarian DNS dan jabat tangan TCP, TLS, atau QUIC berikutnya.

Jika curl tidak dapat membuat koneksi dalam jangka waktu yang Anda tentukan, curl akan keluar dengan kode kesalahan batas waktu (28):

curl --connect-timeout [seconds] [URL]

Contohnya:

curl -o test.md --connect-time 20 https://github.com/test/file


Di sini, perintah curl mengambil file yang ditentukan dalam URL, menyimpannya sebagai test.md, dan menerapkan batas 20 detik untuk membuat koneksi dengan server.

Baca Juga:  Cara Memasang Drive NFS di Linux

Kontrol Permintaan Curl untuk Pengambilan Cepat

Di dunia di mana waktu adalah uang, kemampuan membatasi waktu permintaan ikal adalah keterampilan yang berguna. Baik Anda memilih opsi –connect-timeout atau –max-time, Anda bertanggung jawab atas tugas pengambilan data. Jadi, tidak ada lagi penantian tanpa akhir, inilah saatnya membuat permintaan web yang efisien dan terkontrol.

Lain kali Anda menunggu permintaan curl selesai, ingatlah metode ini dan buat curl berfungsi sesuai keinginan Anda.






Reporter: Adi Prabowo

Untuk mendapatkan Berita & Review menarik Saksenengku Network
Google News

Artikel Terkait

Populer

Artikel Terbaru