我们正在使用Wordpress的旋转推文插件。这似乎导致mysql数据库崩溃/溢出抛出此错误:
WordPress database error MySQL server has gone away for query
UPDATE `wp_options`
SET `option_value` = 'a:11:{s:13:\"MCHFootball00\";a:2:{s:4:\"json\";a:41:
{i:0;a:23:{s:10:\"created_at\";s:30:\"Thu May 16 14:47:11 +0000
2013\";s:2:\"id\";d:335043759412760576;s:6:\"id_str\";
s:18:\"335043759412760576\";s:4:\"text\";s:140:\"You can
...
此查询中JSON的内容是我们的一些推文(MCHFootball),所以它肯定与旋转的twitter插件有关。
根据一些研究,这个http://thesocialmediaguide.com.au/2010/07/31/solution-for-wordpress-database-error-mysql-server-has-gone-away-for-query/有一个问题的解决方案,但该网站不再存在。
任何提示都非常赞赏。
答案 0 :(得分:0)
这来自缓存代码。 Twitter API的每个“调用”都存储在Wordpress选项数据库中。如果你运行了很多不同的小部件和短代码(或者过去曾经这样做过),旋转推文最终会占用太多的存储空间。
最近的升级应该已修复此问题,但如果您运行的是最新版本但仍有问题,请尝试将插件的第758行更改为:
if($numberidentities < 3) return;