PHP中有没有强行结束服务器上某个程序的方法啊?

来源:百度知道 编辑:UC知道 时间:2024/05/27 07:50:44
我在服务器上调试程序,但是如果写了个死循环,即使我把当前页面关了,那个循环貌似还在继续(因为这个循环是往一个文件里写数据,我把页面关了,这个文件还在变大),得过很久才能停下来。

PHP中,有没有让服务器停止某个程序运行的方法呢?
感谢各位!
溜须拍马关云长:谢谢你!你说的system是指服务器的操作系统吗?
泠月冰辰:我把超时设为0了...因为程序是抓取网页,怕有延迟所以在测试的时候就不限时了...
阳光上的桥:呃~PHP程序不能做到这一点吗?因为服务器别人也在用...

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

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

补充:
你还是没有说服务器类型,我还是只有泛泛而谈了:上面说的用命令解释进行控制,这些命令是可以在PHP文件里面发出的,比如:
<?php
system("apacgectl -k restart");
?>

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

服务器不是有超时限定的吗..
没事的...

调用system方法

只能停止服务器了...惨