php程序执行过程中可以手动暂停程序执行

php程序执行过程中可以手动暂停程序执行,第1张

这个貌似不行的把。php是服务器端语言,你要手动控制停止的话必须像服务器发送请求‘停止’,但是如果程序正在执行的话,这个请求正常是处于一个等待状态,等之前的请求执行完才会去执行‘停止’的请求。不知道你的具体需求是什么,所以没有办法给你更好的解决方案。

当然可以停止某个程序,不过你的PHP是由WEB服务器调用的,要停止WEB服务器才有效。

在WINDOWS系列服务器下,停止WEB服务器可以使用NET STOP命令,UNIX系统服务器可以调用APACHE的停止(HTTPD -K STOP),或者使用KILL进程。

补充:

你还是没有说服务器类型,我还是只有泛泛而谈了:上面说的用命令解释进行控制,这些命令是可以在PHP文件里面发出的,比如:

<?php

system("apacgectl -k restart")

?>

当然,最好的办法是编写无错的程序,或者设置较小的超时值,程序开头写下面语句:

set_time_limt(10)

是什么服务器,Linux服务器想要停止nginx得要root权限,可以用

nginx -s stop

php的话可以用system('nginx -s stop'),但前提是你php得用root执行并且没有禁用system函数。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/303815.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存