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

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

linux關機指令shutdown可以實現立刻關機,只需要root使用者執行「shutdown -h now」指令即可。 shutdown指令可以用來進行關機程序,並且在關機以前傳送訊息給所有使用者正在執行的程序,shutdown指令需要係統管理者root使用者來使用。

function是函數的意思,是一段具有特定功能的可重複使用的程式碼區塊,是程式的基本組成單元之一,可以接受輸入參數,執行特定的操作,並傳回結果,其目的是封裝一段可重複使用的程式碼,提高程式碼的可重複使用性和可維護性。

MySQL是一款常用的關聯式資料庫管理系統,廣泛應用於各種網站和應用程式。然而,使用MySQL時可能會遇到各種問題,其中之一就是MySQL意外關閉。在這篇文章中,我們將討論如何解決MySQL報錯的問題,並提供一些具體的程式碼範例。當MySQL意外關閉時,我們首先應該查看MySQL的錯誤日誌,以了解關閉的原因。通常,MySQL的錯誤日誌位於MySQL安裝目錄的da

在繁忙的世界中,我們希望自動化一些您希望定期或及時觸發的事情。自動化有助於控制任務並減少您執行任務的努力。其中一項任務可能是關閉您的電腦。您可能希望您的電腦定期關閉,或者您希望它在一天中的特定時間關閉,或在一周中的特定日子關閉,或者您想要關閉一次。讓我們看看如何設定計時器,以便系統自動關閉。方法一:使用執行對話方塊步驟1:按Win+R,鍵入shutdown-s-t600並點選OK。注意:在上面的命令中,600表示以秒為單位的時間。您可以根據需要更改它。它應該始終以秒為單位,而不是幾分鐘或幾小

Linux定時關機命令是什麼在使用Linux系統時,我們經常需要定時關機,例如在下載大量文件後自動關機,或者在伺服器不再使用時自動關閉等。在Linux系統中,定時關機可以使用「shutdown」指令來實作。 「shutdown」指令允許使用者將系統關閉或重新啟動,並設定一個延遲時間。透過在命令中新增參數,可以實現定時關機的功能。指令的基本格式如下:shutdow

在現今科技快速發展的時代,程式語言也如雨後春筍般湧現。其中一門備受矚目的語言就是Go語言,它以其簡潔、高效、並發安全等特性受到了許多開發者的喜愛。 Go語言以其強大的生態系統而著稱,其中有許多優秀的開源專案。本文將介紹五個精選的Go語言開源項目,帶領讀者一起探索Go語言開源專案的世界。 KubernetesKubernetes是一個開源的容器編排引擎,用於自

Laravel是一個流行的PHP框架,具有高度可擴展性和高效性,它提供了許多強大的工具和程式庫,讓開發者可以快速建立高品質的網路應用程式。其中,LaravelEcho和Pusher是兩個非常重要的工具,透過它們可以輕鬆實現WebSockets通信,本文將詳細介紹如何在Laravel應用程式中使用這兩個工具。什麼是WebSockets? WebSockets

目前最受歡迎的Go框架有:Gin:輕量級、高效能的Web框架,簡潔易用。 Echo:快速、高度可自訂的網路框架,提供高效能路由和中介軟體。 GorillaMux:快速、靈活的多工器,提供進階路由設定選項。 Fiber:效能最佳化的高效能Web框架,處理高並發請求。 Martini:物件導向設計的模組化網路框架,提供豐富的功能集。
