如何终止WP-CLI执行?

时间:2021-02-08 作者:TASan

我正在Windows 10和XAMPP上试用WP-CLI。我可能不理解它是如何工作的,因为我认为从XAMPP控制面板停止Apache会停止命令行上的WP-CLI脚本执行。

我在一个插件类中有一个长时间运行的脚本,其中有一个进度条。我开始运行它,然后决定进行一些修改。我从控制面板上停止了Apache和MySQL,进度条一直在运行。脚本似乎没有停止运行。

WP-CLI是否;“运行”;是自己的服务器吗?是否可以终止WP-CLI中所有正在运行的进程?

1 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

我从控制面板上停止了Apache和MySQL,进度条一直在运行。脚本似乎没有停止运行。

正确,WP CLI与Apache无关,Apache提供浏览器请求。WP-CLI可能使用MySQL,但WP-CLI不在MySQL上运行。如果你移走冰箱,厨房就不会消失。

WP-CLI是否;“运行”;是自己的服务器吗?

不,这里没有服务器,WP CLI和命令行程序不是这样工作的。

WP CLI是一个PHP命令行工具,PHP的运行方式与任何其他命令的运行方式相同,退出方式与任何其他命令的退出方式相同。

中止WP CLI命令的方式与中止任何其他CLI命令的方式相同:

Mac上的cmd+c在其他平台上的ctrl+c关闭终端任务管理器(php.exe? )rsync, cmd.exe, 甚至msword.exe.