微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何通过 WP CLI 取消 WP All Import?

如何解决如何通过 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 举报,一经查实,本站将立刻删除。