如何在Windows中停止PHP进程

时间:2014-08-02 06:52:31

标签: php windows apache xampp

我正在运行PHP using XAMPP on Windows我有一个名为interface.php的PHP页面,它使用proxy.php调用另一个PHP脚本ajax

类似于$.get("proxy.php");

现在proxy.php只是exec(php process.php);

这里一切正常。我按下interface.php中的一个按钮,对proxy.php进行ajax调用,它开始执行process.php并向进程开始的接口返回一条消息。

我的问题是,有时我需要杀死process.php。我可以手动完成,无需自动化。我需要杀死它,因为在测试时,我看到了一些错误,所以我修复它并想重新启动。现在当我检查task manager时,我发现与process.php无关。我从任务管理器结束httpd.exexampp-control.exe,但该过程仍然运行直到结束。

如何在需要时杀死此php script

2 个答案:

答案 0 :(得分:2)

只需在任务管理器中查找php.exe即可。 exec('php')相当于在CLI中手动键入php:“独立”(独立于Web服务器)使用CLI SAPI启动php.exe进程。

答案 1 :(得分:0)

你不能但是你可以用set_time_limit修改你的php.ini,以便在花费的时间太长时自动完成。

http://php.net/manual/en/function.set-time-limit.php