【发布时间】:2014-09-25 09:07:56
【问题描述】:
我正在运行PHP using XAMPP on Windows 我有一个名为interface.php 的PHP 页面,它使用ajax 调用另一个PHP 脚本proxy.php。
类似于$.get("proxy.php");
现在proxy.php 只做exec(php process.php);
这里一切正常。我在interface.php中按下一个按钮,对proxy.php进行ajax调用,proxy.php开始执行process.php并向interface返回一个进程已经开始的消息。
我的问题是,有时我需要杀死process.php。我可以手动完成,不需要自动化。我需要杀死它,因为在测试时,我发现有问题,所以我修复它并想要重新启动。现在,当我检查task manager 时,我看不到与process.php 相关的任何内容。我从任务管理器中结束了httpd.exe 和xampp-control.exe,但进程仍在运行直到结束。
我如何在需要时杀死这个php script?
【问题讨论】:
-
停止 Apache2 服务。
-
@CharlotteDunois - 你觉得结束
httpd.exe会怎样? -
它应该杀死网络服务器(apache)。
-
@CharlotteDunois - 所以我已经提到我正在这样做并且没有帮助。