如何解决如何通过 WP CLI 取消 WP All Import?
我每天从命令行运行一个大型 wp all 导入,但我想在运行新一轮之前添加一个步骤来取消/停止之前的导入。
无论出于何种原因,我们可能有一些脏数据,服务器 etcd 上发生了一些事情,导致前一个会话的导入崩溃,我想取消该导入,该导入仍在“运行”但不为我们导入然后重置用于新的导入。
目前我收到'错误:导入已经在运行。'当我们重新运行时
cd /home/domain.com/public_html/; wp all-import run 1 --allow-root;
我尝试了一些变体来停止、取消、停止等,但似乎没有任何效果
人们如何处理这个问题?
解决方法
目前(插件版本 4.6.5)似乎不支持通过 WP CLI 停止导入:
$ wp help all-import
...
SUBCOMMANDS
list ## EXAMPLES
run ## OPTIONS
您可能可以使用 one of the example code snippets 添加您自己的子命令:
$import = new PMXI_Import_Record();
$import->getById($importID); // user needs to provide ID,much like for 'run' subcommand
$import->set( array(
'queue_chunk_number' => 0,'processing' => 0,'imported' => 0,'created' => 0,'updated' => 0,'skipped' => 0,'deleted' => 0,'triggered' => 0,'executing' => 0
))->update();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。