首页 > 解决方案 > WordPress 504 网关超时与 WooCommerce

问题描述

环境:在 AWS 上使用 WordPress 高可用性云结构构建的站点。一些规范:t3.small EC2,后面部署了 Aurora RDS、ElasticCache、EFS 和负载均衡。

该站点仍处于内部测试阶段,因此站点上绝对没有流量导致服务器超出其容量。我还监控了一些指标,包括 EC2 使用的内存和 CPU 使用、EBS 的可突增信用余额、EFS。我做了一些简单的压力测试,看起来负载均衡器能够毫无问题地执行水平扩展。因此,我认为这不是由任何硬件瓶颈引起的。但如果有,请指出。

但是,我在执行一些大型任务时遇到 504 超时错误,例如在 WooCommerce 中批量编辑产品(40+)、批量启用插件以及使用 W3 总缓存将文件上传到 CDN 等。

这样的任务可能需要超过 30 秒才能完成,但是,WordPress 只等待了大约 30 秒,然后显示 504 超时错误。我之前的 WordPress 设置没有这个问题,可以等待几分钟直到完成大任务而不显示 504 错误。

我很困惑,因为整个后端基础架构看起来非常强大,但是即使没有任何流量,我也遇到了这个问题。有没有办法通过延长超时限制、优化代码执行来缓解这个问题?批量编辑 50 个任务需要大约 30 秒才能完成是否正常?

标签: wordpressamazon-web-serviceswoocommerce

解决方案


推荐阅读