检测PHP连接状态 必须要发送数据吗
求助:检测PHP连接状态 必须要发送数据吗?
我有个应用,客户提交计算后服务器开始计算,等待1分钟左右,返回计算结果,中途客户端退出我这需要退出计算
问题1:如何在不发送字节的前提下检测状态,例如下面是发送字节检测连接状态的代码
function sd()
{
if(connection_status()!=0)
file_put_contents("D:\\AppServ\\www\\提前退出.txt", "");
}
register_shutdown_function("sd");
for($i=0; $i{
echo "1";
flush();
sleep(1);
}
echo "END";
?>
这代码在客户端关闭请求时会触发建立txt文件,可是我想把echo "1"去掉,或者发送个0字节的东西,我试了多种方法都不行
问题2:proc_open打开的程序如何在shutdown回调中强行杀死
------解决方案--------------------
1、php 只在输出时检查连接状态。你可以只输出空格
2、如果没用预置通讯接口,则不可能做到
------解决方案--------------------
proc_get_status获取进程id再kill掉可以么?

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Penutupan perintah penutupan Linux boleh digunakan untuk menutup serta-merta. Pengguna akar hanya perlu melaksanakan perintah "shutdown -h now". Arahan penutupan boleh digunakan untuk melaksanakan proses penutupan dan menghantar mesej kepada semua program yang dijalankan oleh pengguna sebelum mematikan Perintah penutupan memerlukan pengguna akar pentadbir sistem untuk menggunakannya.

Fungsi bermaksud fungsi. Ia adalah blok kod yang boleh digunakan semula dengan fungsi tertentu Ia boleh menerima parameter input, melakukan operasi tertentu, dan mengembalikan hasil daripada blok yang boleh digunakan semula. kod untuk meningkatkan kebolehgunaan semula dan kebolehselenggaraan kod.

Dalam dunia yang sibuk, kami mahu mengautomasikan perkara yang anda ingin cetuskan secara tetap atau tepat pada masanya. Automasi membantu mengawal tugas dan mengurangkan usaha anda dalam melaksanakannya. Salah satu daripada tugas ini mungkin adalah untuk menutup komputer anda. Anda mungkin mahu komputer anda dimatikan dengan kerap, atau anda mungkin mahu ia dimatikan pada masa tertentu dalam sehari, atau pada hari tertentu dalam minggu, atau anda mungkin mahu ia dimatikan sekaligus. Mari lihat cara menetapkan pemasa supaya sistem dimatikan secara automatik. Kaedah 1: Gunakan kotak dialog Run Langkah 1: Tekan Win+R, taip shutdown-s-t600 dan klik OK. Nota: Dalam arahan di atas, 600 mewakili masa dalam saat. Anda boleh mengubahnya mengikut keperluan. Ia hendaklah sentiasa dalam beberapa saat, bukan minit atau jam

MySQL ialah sistem pengurusan pangkalan data hubungan yang biasa digunakan yang digunakan secara meluas dalam pelbagai laman web dan aplikasi. Walau bagaimanapun, anda mungkin menghadapi pelbagai masalah semasa menggunakan MySQL, salah satunya adalah penutupan MySQL tanpa diduga. Dalam artikel ini, kami akan membincangkan cara menyelesaikan masalah ralat MySQL dan menyediakan beberapa contoh kod khusus. Apabila MySQL dimatikan secara tidak dijangka, kita harus menyemak log ralat MySQL terlebih dahulu untuk memahami sebab penutupan. Biasanya, log ralat MySQL terletak dalam direktori pemasangan MySQL.

Apakah arahan penutupan berjadual Linux apabila menggunakan sistem Linux, kita selalunya perlu menjadualkan penutupan, seperti menutup secara automatik selepas memuat turun sejumlah besar fail, atau mematikan pelayan secara automatik apabila ia tidak lagi digunakan. Dalam sistem Linux, penutupan berjadual boleh dilaksanakan menggunakan arahan "tutup". Perintah "shutdown" membolehkan pengguna menutup atau memulakan semula sistem dan menetapkan masa tunda. Dengan menambahkan parameter pada arahan, anda boleh melaksanakan fungsi penutupan berjadual. Format asas arahan adalah seperti berikut: penutupan

Dalam era perkembangan teknologi yang pesat hari ini, bahasa pengaturcaraan bermunculan seperti cendawan selepas hujan. Salah satu bahasa yang telah menarik perhatian ramai ialah bahasa Go, yang digemari oleh ramai pembangun kerana kesederhanaan, kecekapan, keselamatan serentak dan ciri-ciri lain. Bahasa Go terkenal dengan ekosistemnya yang kukuh dengan banyak projek sumber terbuka yang sangat baik. Artikel ini akan memperkenalkan lima projek sumber terbuka bahasa Go yang dipilih dan membawa pembaca untuk meneroka dunia projek sumber terbuka bahasa Go. KubernetesKubernetes ialah enjin orkestrasi kontena sumber terbuka untuk automatik

"Go Language Development Essentials: 5 Syor Rangka Kerja Popular" Sebagai bahasa pengaturcaraan yang pantas dan cekap, bahasa Go digemari oleh semakin ramai pembangun. Untuk meningkatkan kecekapan pembangunan dan mengoptimumkan struktur kod, ramai pembangun memilih untuk menggunakan rangka kerja untuk membina aplikasi dengan cepat. Dalam dunia bahasa Go, terdapat banyak rangka kerja yang sangat baik untuk dipilih. Artikel ini akan memperkenalkan 5 rangka kerja bahasa Go yang popular dan menyediakan contoh kod khusus untuk membantu pembaca memahami dan menggunakan rangka kerja ini dengan lebih baik. 1.GinGin ialah rangka kerja web yang ringan dengan pantas

Dengan perkembangan Internet dan kemajuan teknologi maklumat, era data besar telah tiba, dan bidang seperti analisis data dan pembelajaran mesin juga telah digunakan secara meluas. Dalam bidang ini, penjadualan tugas adalah masalah yang tidak dapat dielakkan. Cara untuk mencapai penjadualan tugas yang cekap adalah penting untuk meningkatkan kecekapan. Dalam artikel ini, kami akan memperkenalkan cara menggunakan rangka kerja web Golang rangka kerja Echo untuk melaksanakan penjadualan tugas teragih. 1. Pengenalan kepada rangka kerja Echo Echo ialah rangka kerja GoWeb berprestasi tinggi, berskala dan ringan. Ia berdasarkan HTTP
