如何从终端MacOSX中杀死使用线程的php进程
我已经在终端上运行了php脚本 php test.php 我总是通过“ctrl+c”或 杀死pid 但现在这个脚本并没有杀戮。我想这是因为我在脚本中使用了线程 有人知道我如何停止执行脚本吗 UPD php脚本的代码如何从终端MacOSX中杀死使用线程的php进程,php,macos,terminal,pthreads,Php,Macos,Terminal,Pthreads,我已经在终端上运行了php脚本 php test.php 我总是通过“ctrl+c”或 杀死pid 但现在这个脚本并没有杀戮。我想这是因为我在脚本中使用了线程 有人知道我如何停止执行脚本吗 UPD php脚本的代码 class TestThread extends Thread { public function __construct() { } public function run() { while(true) { /
class TestThread extends Thread {
public function __construct() {
}
public function run() {
while(true) {
// Do something
sleep(5);
}
}
}
$thread = new TestThread();
$thread->start();
kill-9
。这会发送一个sigkill,但是如果没有-9,它会发送一个sigterm,这可能还不够。非常感谢!如果我在Debian上尝试这个方法,我可以使用ctrl+c
或SIGTERM
终止脚本。OSX上有什么不同?