2

我已经在我的 WordPress 网站上安装了 Wp All Import 插件。我正在使用它来更新产品价格。所有价格都是外部类型,因为它是一个附属网站。我有大约 44,000 种产品,我使用插件更新它们的方式是使用 URL 选项下载 CSV 并将插件设置为仅更新“正常价格”和“销售价格”。

在服务器端,这似乎不是任何问题。随着导入的运行,它甚至没有达到其特征的 10%。该WP_OPTIONS表只有 7000 个元素,因此并不像插件文档中提到的那样臃肿。我还在服务器中的 cron 上安排了导入作业,并且每两分钟运行一次处理 URL。

它在 4.5 小时内处理大约 2000 种产品,这太慢了。我找不到更多关于如何提高更新速度的建议。我不认为这会是一个问题,因为我只更新了两个字段:正常价格和销售价格。

4

2 回答 2

1

经过大量测试并与托管支持团队交谈后,我设法缩短了处理时间。最初,如问题中所述,在 4.5H 中更新了大约 2000 种产品。现在它在 2H 中更新了 2400 种产品。

我所做的是将以下代码添加到 .htaccess 文件中:

<IfModule LiteSpeed>
    RewriteEngine On
    RewriteRule .* - [E=noabort:1, E=noconntimeout:1]
</IfModule>

希望这可以帮助遇到同样问题的人:)

不知道它是否能比这更好,但如果我设法做其他事情,我会在这里尝试更新。

一切顺利!

于 2020-05-21T11:05:05.930 回答
1

很难说。

您是否尝试在导入功能期间禁用do_action调用(如文档推荐的那样)?wp_insert_post

在管理导入 ▸ 导入设置 ▸ 高级选项中,您可以通过在导入期间禁用 wp_insert_post 中的 do_action 调用来启用提高速度。

您可以尝试的另一件事是为 1 条记录运行导入并将所有查询打印到日志文件。能给你一个线索。此问题中的更多信息。

于 2020-05-15T18:16:48.943 回答