Rumah pembangunan bahagian belakang tutorial php 检测PHP连接状态 必须要发送数据吗

检测PHP连接状态 必须要发送数据吗

Jun 13, 2016 pm 01:45 PM
echo function quot shutdown

求助:检测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掉可以么?

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

<🎜>: Bubble Gum Simulator Infinity - Cara Mendapatkan dan Menggunakan Kekunci Diraja
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1670
14
Tutorial PHP
1274
29
Tutorial C#
1256
24
Bolehkah arahan penutupan linux ditutup serta-merta? Bolehkah arahan penutupan linux ditutup serta-merta? Jan 28, 2023 pm 05:26 PM

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.

Apakah maksud fungsi? Apakah maksud fungsi? Aug 04, 2023 am 10:33 AM

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.

Penutupan MySQL secara tidak dijangka - Bagaimana untuk menyelesaikan ralat MySQL: MySQL ditutup secara tidak dijangka Penutupan MySQL secara tidak dijangka - Bagaimana untuk menyelesaikan ralat MySQL: MySQL ditutup secara tidak dijangka Oct 05, 2023 pm 02:42 PM

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.

3 Cara untuk Menyediakan Penutupan Automatik dalam Windows 10/11 3 Cara untuk Menyediakan Penutupan Automatik dalam Windows 10/11 May 01, 2023 pm 10:40 PM

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

Bagaimana untuk menetapkan arahan penutupan berjadual dalam Linux Bagaimana untuk menetapkan arahan penutupan berjadual dalam Linux Feb 18, 2024 pm 11:55 PM

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

Lima projek sumber terbuka bahasa Go yang dipilih untuk membawa anda meneroka dunia teknologi Lima projek sumber terbuka bahasa Go yang dipilih untuk membawa anda meneroka dunia teknologi Jan 30, 2024 am 09:08 AM

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

Pembangunan Laravel: Bagaimana untuk melaksanakan komunikasi WebSockets menggunakan Laravel Echo dan Pusher? Pembangunan Laravel: Bagaimana untuk melaksanakan komunikasi WebSockets menggunakan Laravel Echo dan Pusher? Jun 13, 2023 pm 05:01 PM

Laravel ialah rangka kerja PHP popular yang sangat berskala dan cekap Ia menyediakan banyak alat dan perpustakaan yang berkuasa yang membolehkan pembangun membina aplikasi web berkualiti tinggi dengan cepat. Antaranya, LaravelEcho dan Pusher ialah dua alat yang sangat penting di mana komunikasi WebSockets boleh dilaksanakan dengan mudah Artikel ini akan memperincikan cara menggunakan kedua-dua alat ini dalam aplikasi Laravel. Apakah itu WebSockets? WebSockets

Apakah rangka kerja golang yang paling popular di pasaran? Apakah rangka kerja golang yang paling popular di pasaran? Jun 01, 2024 pm 08:05 PM

Rangka kerja Go yang paling popular pada masa ini termasuk: Gin: rangka kerja web yang ringan dan berprestasi tinggi yang ringkas dan mudah digunakan. Echo: Rangka kerja web yang pantas dan boleh disesuaikan yang menyediakan penghalaan dan perisian tengah berprestasi tinggi. GorillaMux: Pemultipleks pantas dan fleksibel yang menyediakan pilihan konfigurasi penghalaan lanjutan. Fiber: Rangka kerja web berprestasi tinggi yang dioptimumkan prestasi yang mengendalikan permintaan serentak yang tinggi. Martini: Rangka kerja web modular dengan reka bentuk berorientasikan objek yang menyediakan set ciri yang kaya.

See all articles