Menyediakan tamat masa untuk permintaan HTTP boleh menghalang sambungan daripada terputus selama-lamanya, menunggu respons. Ia boleh ditetapkan pada bahagian pelanggan untuk meningkatkan pengalaman pengguna, dan pada bahagian pelayan untuk meningkatkan komunikasi antara perkhidmatan.
pakej axios menyediakan parameter tamat masa untuk fungsi ini.
const HTTP_TIMEOUT = 3000; const URL = 'https://www.google.com:81'; (async () => { try { await axios(URL, { timeout: HTTP_TIMEOUT, }); } catch (error) { console.error('Request timed out', error.cause); } })();
Gunakan coretan ini juga untuk mensimulasikan permintaan yang digugurkan.
Demo dengan contoh yang dinyatakan tersedia di sini.
Atas ialah kandungan terperinci Tamat masa HTTP dengan Axios. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!