Rumah > Soal Jawab > teks badan
Saya harap kod php boleh terus berjalan selepas pelayar terputus, tetapi saya telah mencuba banyak kaedah tetapi tidak berkesan
1 tanpa mengira akibatnya
1
2
3.
4
5
6
7
8
9
10
<?php
(_/boleh abaikan skrip pengguna)set_time_limit(0);// Melalui set_time_limit(0), program boleh dilaksanakan tanpa hadini_set('memory_limit','512M'); //Tetapkan had memori$interval=60*30;/ /Berlari setiap setengah jamlakukan { //ToDo tidur($interval);//Tunggu selama 5 minit}sementara(benar);
keburukan
tidak boleh dikawal melainkan hos PHP ditamatkan. Jangan Gunakan kaedah ini, melainkan anda adalah seorang penggodam. 1 0
1920 config.php.
set_time_limit(0);//Anda boleh menggunakan set_time_limit(0) Biarkan program dijalankan tanpa had
$interval=60*30;// Jalankan setiap setengah jam
do{
$run = sertakan 'config.php' ;
jika(!$lari) mati('proses batal');
//ToDo
tidur($interval);//Tunggu selama 5 minit
}
sementara(benar);
dengan menukar pulangan 0 config.php, Untuk menghentikan program Satu cara yang boleh dilakukan adalah dengan berinteraksi dengan fail config.php dan borang khas, dan menetapkan beberapa pembolehubah melalui halaman HTML untuk konfigurasi
Kelemahan: Ia menduduki sumber sistem dan berjalan untuk masa yang lama, yang mungkin menyebabkan beberapa bahaya tersembunyi yang tidak dijangka. Contohnya, isu pengurusan ingatan.
Tiga jenis dipertingkatkan
1
2
3
4
5
1
2
3
4
5
<? php
$time=15;
$url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
/*
function
*/
tidur ($time);
file_get_contents($url);
?> Masa pelaksanaan skrip PHP tidak akan terlalu lama Ia tidak dihadkan oleh time_out
Oleh kerana setiap kitaran fail php dilaksanakan secara berasingan. kaedah ini mengelakkan had masa_habis Tetapi yang terbaik adalah sama seperti di atas Tambah kod kawalan .cofig.php untuk dapat menamatkan proses.
Kaedah di atas tidak berguna selepas ujian Kod masih akan berhenti secara automatik selepas berjalan selama beberapa minit Saya secara peribadi mahu ia berjalan 24 jam sehari. Atau adakah terdapat tapak web yang boleh menyediakan perkhidmatan yang membuka halaman web secara automatik, supaya kod saya boleh dimulakan sekali-sekala?
大瓶可乐@php.cn2022-06-07 17:21:46
Adakah anda mahu menjadi reptilia? Anda boleh membuat lompatan paging dan melompat ke yang seterusnya selepas pelaksanaan!