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

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds



La commande d'arrêt Linux shutdown peut s'arrêter immédiatement. L'utilisateur root n'a qu'à exécuter la commande "shutdown -h now". La commande shutdown peut être utilisée pour effectuer le processus d'arrêt et envoyer des messages à tous les programmes exécutés par les utilisateurs avant l'arrêt. La commande shutdown nécessite que l'utilisateur root de l'administrateur système l'utilise.

Fonction signifie fonction. Il s'agit d'un bloc de code réutilisable avec des fonctions spécifiques. C'est l'un des composants de base d'un programme. Il peut accepter des paramètres d'entrée, effectuer des opérations spécifiques et renvoyer des résultats. code pour améliorer la réutilisabilité et la maintenabilité du code.

Dans un monde occupé, nous souhaitons automatiser les choses que vous souhaitez déclencher régulièrement ou en temps opportun. L'automatisation aide à contrôler les tâches et réduit vos efforts pour les exécuter. L'une de ces tâches peut consister à éteindre votre ordinateur. Vous souhaiterez peut-être que votre ordinateur s'éteigne régulièrement, ou à une heure précise de la journée, ou à des jours spécifiques de la semaine, ou encore, vous souhaiterez peut-être qu'il s'éteigne d'un seul coup. Voyons comment régler une minuterie pour que le système s'arrête automatiquement. Méthode 1 : utilisez la boîte de dialogue Exécuter. Étape 1 : appuyez sur Win+R, tapez shutdown-s-t600 et cliquez sur OK. Remarque : Dans la commande ci-dessus, 600 représente le temps en secondes. Vous pouvez le modifier selon vos besoins. Cela devrait toujours être en secondes, pas en minutes ou en heures

MySQL est un système de gestion de bases de données relationnelles couramment utilisé dans divers sites Web et applications. Cependant, vous pouvez rencontrer divers problèmes lors de l'utilisation de MySQL, dont la fermeture inattendue de MySQL. Dans cet article, nous expliquerons comment résoudre les erreurs MySQL et fournirons quelques exemples de code spécifiques. Lorsque MySQL s'arrête de manière inattendue, nous devons d'abord vérifier le journal des erreurs MySQL pour comprendre la raison de l'arrêt. Habituellement, le journal des erreurs MySQL se trouve dans le répertoire d'installation de MySQL.

Qu'est-ce que la commande d'arrêt programmé Linux ? Lorsque nous utilisons un système Linux, nous devons souvent planifier un arrêt, comme l'arrêt automatique après le téléchargement d'un grand nombre de fichiers, ou l'arrêt automatique du serveur lorsqu'il n'est plus utilisé. Sur les systèmes Linux, un arrêt programmé peut être mis en œuvre à l'aide de la commande « shutdown ». La commande « shutdown » permet à l'utilisateur d'arrêter ou de redémarrer le système et de définir un délai. En ajoutant des paramètres à la commande, vous pouvez implémenter la fonction d'arrêt programmé. Le format de base de la commande est le suivant : shutdown

À l'ère actuelle de développement technologique rapide, les langages de programmation poussent comme des champignons après la pluie. L'un des langages qui a beaucoup retenu l'attention est le langage Go, apprécié par de nombreux développeurs pour sa simplicité, son efficacité, sa sécurité de concurrence et d'autres fonctionnalités. Le langage Go est connu pour son écosystème solide avec de nombreux excellents projets open source. Cet article présentera cinq projets open source sélectionnés en langage Go et amènera les lecteurs à explorer le monde des projets open source en langage Go. KubernetesKubernetes est un moteur d'orchestration de conteneurs open source pour l'automatisation

"Go Language Development Essentials : 5 recommandations de framework populaires" En tant que langage de programmation rapide et efficace, le langage Go est favorisé par de plus en plus de développeurs. Afin d'améliorer l'efficacité du développement et d'optimiser la structure du code, de nombreux développeurs choisissent d'utiliser des frameworks pour créer rapidement des applications. Dans le monde du langage Go, il existe de nombreux excellents frameworks parmi lesquels choisir. Cet article présentera 5 frameworks de langage Go populaires et fournira des exemples de code spécifiques pour aider les lecteurs à mieux comprendre et utiliser ces frameworks. 1.GinGin est un framework Web léger avec une rapidité

Avec le développement d'Internet et les progrès des technologies de l'information, l'ère du Big Data est arrivée, et des domaines tels que l'analyse des données et l'apprentissage automatique ont également été largement utilisés. Dans ces domaines, la planification des tâches est un problème inévitable. Comment parvenir à une planification efficace des tâches est crucial pour améliorer l’efficacité. Dans cet article, nous présenterons comment utiliser le framework Web Echo de Golang pour implémenter la planification distribuée des tâches. 1. Introduction au framework Echo Echo est un framework GoWeb hautes performances, évolutif et léger. Il est basé sur HTTP
