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

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Mit dem Linux-Befehl „shutdown“ kann der Computer sofort heruntergefahren werden. Der Root-Benutzer muss lediglich den Befehl „shutdown -h now“ ausführen. Der Shutdown-Befehl kann verwendet werden, um den Shutdown-Vorgang durchzuführen und vor dem Herunterfahren Nachrichten an alle von Benutzern ausgeführten Programme zu senden. Der Shutdown-Befehl erfordert die Verwendung durch den Systemadministrator-Root-Benutzer.

Funktion bedeutet Funktion. Es handelt sich um einen wiederverwendbaren Codeblock mit bestimmten Funktionen. Er kann Eingabeparameter akzeptieren, bestimmte Operationen ausführen und Ergebnisse zurückgeben. Code, um die Wiederverwendbarkeit und Wartbarkeit des Codes zu verbessern.

In einer geschäftigen Welt möchten wir Dinge automatisieren, die Sie regelmäßig oder zeitnah auslösen möchten. Automatisierung hilft bei der Steuerung von Aufgaben und reduziert Ihren Aufwand bei deren Ausführung. Eine dieser Aufgaben könnte darin bestehen, Ihren Computer herunterzufahren. Möglicherweise möchten Sie, dass Ihr Computer regelmäßig heruntergefahren wird, oder Sie möchten, dass er zu einer bestimmten Tageszeit oder an bestimmten Wochentagen herunterfährt, oder Sie möchten, dass er auf einmal herunterfährt. Sehen wir uns an, wie Sie einen Timer einstellen, damit das System automatisch herunterfährt. Methode 1: Verwenden Sie das Dialogfeld „Ausführen“. Schritt 1: Drücken Sie Win+R, geben Sie „shutdown-s-t600“ ein und klicken Sie auf „OK“. Hinweis: Im obigen Befehl steht 600 für die Zeit in Sekunden. Sie können es nach Bedarf ändern. Es sollte immer in Sekunden angegeben werden, nicht in Minuten oder Stunden

MySQL ist ein häufig verwendetes relationales Datenbankverwaltungssystem, das in verschiedenen Websites und Anwendungen weit verbreitet ist. Bei der Verwendung von MySQL können jedoch verschiedene Probleme auftreten, darunter das unerwartete Schließen von MySQL. In diesem Artikel besprechen wir die Behebung von MySQL-Fehlern und stellen einige spezifische Codebeispiele bereit. Wenn MySQL unerwartet heruntergefahren wird, sollten wir zuerst das MySQL-Fehlerprotokoll überprüfen, um den Grund für das Herunterfahren zu verstehen. Normalerweise befindet sich das MySQL-Fehlerprotokoll im MySQL-Installationsverzeichnis.

Was ist der Befehl zum geplanten Herunterfahren von Linux? Wenn wir ein Linux-System verwenden, müssen wir häufig ein Herunterfahren planen, z. B. das automatische Herunterfahren nach dem Herunterladen einer großen Anzahl von Dateien oder das automatische Herunterfahren des Servers, wenn er nicht mehr verwendet wird. In Linux-Systemen kann das geplante Herunterfahren mit dem Befehl „shutdown“ implementiert werden. Mit dem Befehl „shutdown“ kann der Benutzer das System herunterfahren oder neu starten und eine Verzögerungszeit festlegen. Durch das Hinzufügen von Parametern zum Befehl können Sie die Funktion zum geplanten Herunterfahren implementieren. Das Grundformat des Befehls lautet wie folgt: Herunterfahren

Im heutigen Zeitalter der rasanten technologischen Entwicklung schießen Programmiersprachen wie Pilze nach einem Regenschauer aus dem Boden. Eine der Sprachen, die viel Aufmerksamkeit erregt hat, ist die Go-Sprache, die von vielen Entwicklern wegen ihrer Einfachheit, Effizienz, Parallelitätssicherheit und anderen Funktionen geliebt wird. Die Go-Sprache ist für ihr starkes Ökosystem mit vielen hervorragenden Open-Source-Projekten bekannt. In diesem Artikel werden fünf ausgewählte Open-Source-Projekte für die Go-Sprache vorgestellt und der Leser soll die Welt der Open-Source-Projekte für die Go-Sprache erkunden. KubernetesKubernetes ist eine Open-Source-Container-Orchestrierungs-Engine für die Automatisierung

„Grundlagen der Go-Sprachentwicklung: 5 beliebte Framework-Empfehlungen“ Als schnelle und effiziente Programmiersprache wird die Go-Sprache von immer mehr Entwicklern bevorzugt. Um die Entwicklungseffizienz zu verbessern und die Codestruktur zu optimieren, entscheiden sich viele Entwickler für die Verwendung von Frameworks, um Anwendungen schnell zu erstellen. In der Welt der Go-Sprache stehen viele hervorragende Frameworks zur Auswahl. In diesem Artikel werden fünf beliebte Go-Sprach-Frameworks vorgestellt und spezifische Codebeispiele bereitgestellt, um den Lesern zu helfen, diese Frameworks besser zu verstehen und zu verwenden. 1.GinGin ist ein leichtes Web-Framework mit hoher Geschwindigkeit

Mit der Entwicklung des Internets und der Weiterentwicklung der Informationstechnologie ist das Zeitalter von Big Data angebrochen, und auch Bereiche wie Datenanalyse und maschinelles Lernen sind weit verbreitet. In diesen Bereichen ist die Aufgabenplanung ein unvermeidliches Problem. Für die Verbesserung der Effizienz ist es von entscheidender Bedeutung, eine effiziente Aufgabenplanung zu erreichen. In diesem Artikel stellen wir vor, wie Sie das Web-Framework Echo-Framework von Golang verwenden, um eine verteilte Aufgabenplanung zu implementieren. 1. Einführung in das Echo-Framework Echo ist ein leistungsstarkes, skalierbares und leichtes GoWeb-Framework. Es basiert auf HTTP
