Rumah > pembangunan bahagian belakang > tutorial php > Bolehkah saya Meningkatkan Masa Tamat dalam file_get_contents()?

Bolehkah saya Meningkatkan Masa Tamat dalam file_get_contents()?

DDD
Lepaskan: 2024-11-17 09:31:04
asal
585 orang telah melayarinya

Can I Increase the Timeout in file_get_contents()?

Tamat masa dalam file_get_contents()

Pertanyaan ini menangani kebimbangan mengenai tamat masa apabila menggunakan file_get_contents() untuk mengambil data daripada satu siri pautan dalam gelung, di mana setiap pautan boleh mengambil masa lebih lama daripada 15 minit untuk proses.

Adakah file_get_contents() Mempunyai Tetapan Tamat Masa?

Ya, file_get_contents() mempunyai tamat masa lalai seperti yang ditentukan oleh pilihan konfigurasi PHP default_socket_timeout. Nilai lalai untuk pilihan ini ialah 60 saat (1 minit).

Bagaimana untuk Melaraskan Tempoh Tamat Masa?

Anda boleh mengubah suai tempoh tamat masa menggunakan mana-mana kaedah ini :

  • Menggunakan ini_set:
ini_set('default_socket_timeout', 900); // 900 seconds (15 minutes)
Salin selepas log masuk
  • Menggunakan stream_context_create:
$ctx = stream_context_create([
    'http' => [
        'timeout' => 1200, // 1200 seconds (20 minutes)
    ]
]);

echo file_get_contents('http://example.com/', false, $ctx);
Salin selepas log masuk

Nota: It's penting untuk ambil perhatian bahawa tetapan tamat masa ini digunakan pada proses sambungan dan komunikasi, bukan pada masa pemprosesan fail alat kawalan jauh pelayan.

Atas ialah kandungan terperinci Bolehkah saya Meningkatkan Masa Tamat dalam file_get_contents()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan