Php WooCommerce的持续504超时

Php WooCommerce的持续504超时,php,wordpress,apache,ssl,woocommerce,Php,Wordpress,Apache,Ssl,Woocommerce,当我试图更新Wordpress中的帖子、设置或其他数据时,总是会出现504个“网关超时”错误。这是在共享NetworkSolutions主机上,网络解决方案支持人员告诉我: 这些错误发生在SSL代理层“超时”等待宿主包上的代码执行或加载时。我们的SSL代理管理员无法在不影响全局性能的情况下提高代理服务器上的超时设置。唯一的解决方案是不要在站点上使用SSL,或者优化代码。如果您的代码能够在30秒内完成服务器端加载并交付到客户端计算机,则您的站点上不会发生超时。例如,您的站点有30.CSS文件和38

当我试图更新Wordpress中的帖子、设置或其他数据时,总是会出现504个“网关超时”错误。这是在共享NetworkSolutions主机上,网络解决方案支持人员告诉我:

这些错误发生在SSL代理层“超时”等待宿主包上的代码执行或加载时。我们的SSL代理管理员无法在不影响全局性能的情况下提高代理服务器上的超时设置。唯一的解决方案是不要在站点上使用SSL,或者优化代码。如果您的代码能够在30秒内完成服务器端加载并交付到客户端计算机,则您的站点上不会发生超时。例如,您的站点有30.CSS文件和38.JS文件。在一个优化的站点上,每一个都应该少于10个,并且拥有更多的将增加SSL代理超时等待调用、下载和呈现的机会

我已经尝试在php.ini中设置
max\u execution\u time=1600
memory\u limit=128M
。如果我在Wordpress管理员中强制使用https,或者仅仅使用http,这似乎并不重要

我们有一个相当复杂的Wordpress安装(见下面的插件列表),除了WooCommerce之外,还有我们自己的自定义帖子类型。我们使用的是店面儿童主题

我的问题是:
  • 有没有一个好方法可以找出导致超时的确切原因
  • 简化我的主题(本质上是构建我们自己的父主题,而不是通过子主题修改店面)会提高性能吗
  • 我真的需要探索其他托管环境吗
--

以下是WooCommerce提供的其他系统详细信息:

WC Version: 2.6.3
WP Version: 4.5.3
WP Memory Limit: 256 MB
服务器信息:Apache 数据库 活动插件(31)
  • 高级自定义字段专业版:由elliot condon编写–5.2.7
  • Akismet:由Automattic提供–3.1.11
  • 面包屑导航文本:由约翰·哈夫利克编写–5.4.0
  • 联系方式7:由Takayuki Miyoshi编写–4.4.2
  • Disqus评论系统:按Disqus–2.85
  • 启用介质替换:由Måns Jonasson–3.0.4
  • 增强型媒体库:通过wpUXsolutions–2.3
  • Google XML站点地图:由Arne Brachhold编写–4.0.8
  • 成员:Justin Tadlock–1.1.2
  • 菜单出口商:Joe Hoyle-人造有限公司-1
  • PDF图像生成器:由Mizuho Ogino制作–1.4.6.5
  • 《公共邮报》预览版:多米尼克·席林(Dominik Schilling)——2.5.0
  • 重定向:由John Godley编写–2.4.5
  • 删除修订后优化数据库:由CAGE Web Design制作| Rolf van Gelder Eindhoven,荷兰–4.1.10
  • 说什么?:李威利斯-1.7.1
  • W3总缓存:由弗雷德里克·汤斯编写–0.9.4.1
  • WooCommerce.net报告:由WooThemes/SkyVerge发布–1.5.0
  • WooCommerce签出字段编辑器:按WooThemes–1.4.10
  • WooCommerce客户/订单CSV导出:通过WooThemes/SkyVerge–3.12.1
  • WooCommerce.net CIM网关:由WooThemes/SkyVerge提供–2.3.0
  • WooCommerce谷歌分析集成:通过WooThemes–1.4.0
  • WooCommerce MailChimp集成:WooThemes–1.0.0
  • WooCommerce说出你的价格:凯西·达林-2.3.4
  • WooCommerce产品附加组件:由WooThemes提供–2.7.21
  • WooCommerce顺序编号专业版:由WooThemes/SkyVerge制作–1.10.0
  • WooCommerce社交登录:通过WooThemes/SkyVerge–1.8.0
  • WooCommerce:由WooThemes编写–2.6.3
  • WooThemes帮助程序:由WooThemes创建–1.6.2
  • WP用户化身:按flippercode–2.0.7
  • wpMandrill:按Mandrill–1.33

我将添加更多细节,但我相信我找到了答案

我在W3总缓存中启用了“对象缓存”。然而,由于在共享服务器上托管,这似乎导致了更多的问题


我关闭了这个选项,从那以后就没有出现过504超时错误

对我来说,它原来是我的SMTP服务器。尝试切换回PHP sendmail。

关闭WP-SMTP对我也很有效。使用WoocCommerceV3.0。虽然这可能是个误会。我在本例中修复的错误是基于购物车的错误,而不是服务器错误


更新:根据WP-SMTP网站上的建议更改了SMTP设置。现在一切正常。

对我来说,smtp配置也有问题。我关闭了我的wp smtp插件,它变成了5秒的正常延迟。 我研究了Dreamhost,我的主机提供商正在更改他们的smtp地址

PHP Version: 7.0.2-pl0-gentoo
PHP Post Max Size: 50 MB
PHP Time Limit: 1600
PHP Max Input Vars: 1000
cURL Version: 7.39.0
OpenSSL/1.0.1r

Max Upload Size: 50 MB
GZip: ✔
Multibyte String: ✔
Remote Post: ✔
Remote Get: ✔
WC Database Version: 2.6.3
woocommerce_sessions: ✔
woocommerce_api_keys: ✔
woocommerce_attribute_taxonomies: ✔
woocommerce_downloadable_product_permissions: ✔
woocommerce_order_items: ✔
woocommerce_order_itemmeta: ✔
woocommerce_tax_rates: ✔
woocommerce_tax_rate_locations: ✔
woocommerce_shipping_zones: ✔
woocommerce_shipping_zone_locations: ✔
woocommerce_shipping_zone_methods: ✔
woocommerce_payment_tokens: ✔
woocommerce_payment_tokenmeta: ✔
MaxMind GeoIP Database: ✔