Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengalih keluar respons 30 saat dalam php

Bagaimana untuk mengalih keluar respons 30 saat dalam php

藏色散人
藏色散人asal
2022-11-18 10:41:051362semak imbas

Cara mengalih keluar respons 30 saat dalam PHP: 1. Ubah suai "max_execution_time" dalam php.ini; 2. Tambah "set_time_limit(100);" di bahagian atas program; Permintaan PHP kepada kitaran akhir.

Bagaimana untuk mengalih keluar respons 30 saat dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer Dell G3.

Bagaimana untuk mengalih keluar respons 30 saat dalam php?

Penyelesaian 1:

Ubah suai max_execution_time dalam php.ini

Cari fail php.ini, dan kemudian cari dalam fail ini: max_execution_time = 30; baris, tetapkan nombor 30 kepada nilai yang anda mahu, dalam beberapa saat. (Ia juga boleh diubah suai terus kepada: max_execution_time=0; // tiada had) Ambil perhatian bahawa anda perlu memulakan semula pelayan selepas membuat pengubahsuaian ini.

Penyelesaian 2:

Tamat masa set_time_limit(0)

Tambah: set_time_limit(100); 100 saat, sudah tentu parameter boleh ditetapkan kepada 0, yang bermaksud sama seperti di atas. Arahan khas untuk fungsi set_time_limit: void set_time_limit (int $seconds) Fungsi fungsi ini adalah untuk menetapkan masa yang dibenarkan untuk skrip berjalan, dalam saat.

Jika tetapan ini melebihi, skrip mengembalikan ralat maut. Nilai lalai ialah 30 saat, atau nilai yang ditakrifkan dalam max_execution_time dalam php.ini, jika nilai ini wujud. Apabila fungsi ini dipanggil, set_time_limit() memulakan semula pembilang tamat masa daripada sifar. Dalam erti kata lain, jika tamat masa lalai ialah 30 saat dan set_time_limit(20) dipanggil apabila skrip telah berjalan selama 25 saat, maka jumlah masa skrip boleh dijalankan sebelum tamat masa ialah 45 saat. Ciri ini tidak berkuat kuasa apabila php berjalan dalam mod selamat. Tiada cara lain selain mematikan mod selamat (menetapkan safe_mode kepada off dalam php.ini) atau menukar had masa dalam php.ini. Kes: Jika mod selamat tidak dihidupkan, tetapkan masa berjalan program kepada 25 saat. Contohnya:

if(!ini_get('safe_mode')){
    set_time_limit(25);
}

Penyelesaian 3:

Kitaran lalai dari satu permintaan PHP hingga akhir ialah 30S, dan had memori ialah 128M php.ini boleh diubah Parameter~~

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar respons 30 saat dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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