WooCommerce 购买速度非常慢
WooCommerce purchases are very slow
从用户提交购买订单到他们在我的 WooCommerce 网站上收到感谢页面需要 15 秒左右的时间。
WooCommerce 6.0.0 和 Wordpress 5.8.3
网站上的其他页面以可接受的速度加载,只有当用户提交实际购买订单时我才会遇到延迟。
我正在打印到 debug.log,我发现在订单状态更改为完成:(woocommerce_order_status_changed 挂钩)和感谢页面挂钩之间有 10 秒的延迟触发(woocommerce_thankyou 钩子)。
谁能告诉我这两个事件之间发生了什么或如何解决这个问题?
请注意,延迟发生在付款之后,因此它不是付款处理器。
非常感谢!
完成所有这些工作可能取决于操作调度程序。
WooCommerce 广泛使用了一种调度技术,打包为 WordPress 插件,称为 Action Scheduler。它的文档包含有关 运行 繁忙 WC 站点上的 Action Scheduler 的部分。您可以进行各种调整来提高吞吐量并减少等待时间。
您没有充分告诉我们您的情况,因此我们无法提供更多建议。
我将把它留在这里以防它对其他人有帮助。
我刚刚发现这种特殊的延迟是由 Jetpack 引起的。一旦我禁用它,结帐时间就会缩短 10 秒。其他页面也加速了。
整个过程仍然需要大约 6 秒,但这是针对不同的 post。
从用户提交购买订单到他们在我的 WooCommerce 网站上收到感谢页面需要 15 秒左右的时间。
WooCommerce 6.0.0 和 Wordpress 5.8.3
网站上的其他页面以可接受的速度加载,只有当用户提交实际购买订单时我才会遇到延迟。
我正在打印到 debug.log,我发现在订单状态更改为完成:(woocommerce_order_status_changed 挂钩)和感谢页面挂钩之间有 10 秒的延迟触发(woocommerce_thankyou 钩子)。
谁能告诉我这两个事件之间发生了什么或如何解决这个问题?
请注意,延迟发生在付款之后,因此它不是付款处理器。
非常感谢!
完成所有这些工作可能取决于操作调度程序。
WooCommerce 广泛使用了一种调度技术,打包为 WordPress 插件,称为 Action Scheduler。它的文档包含有关 运行 繁忙 WC 站点上的 Action Scheduler 的部分。您可以进行各种调整来提高吞吐量并减少等待时间。
您没有充分告诉我们您的情况,因此我们无法提供更多建议。
我将把它留在这里以防它对其他人有帮助。
我刚刚发现这种特殊的延迟是由 Jetpack 引起的。一旦我禁用它,结帐时间就会缩短 10 秒。其他页面也加速了。
整个过程仍然需要大约 6 秒,但这是针对不同的 post。