WordPress管理员从未完成保存页面数量较大的站点上的页面

时间:2013-01-26 作者:joren

我安装了一个Wordpress,有大量的页面(几十万),随着时间的推移,编辑一个页面需要非常长的时间。仅仅打开编辑屏幕需要几分钟,但我发现是生成父页面选择下拉列表时使用的wp\\U页面导致了这种情况,因此我通过主题函数中的挂钩将其删除。php,所以现在编辑屏幕加载得很好。

现在我的问题是,当更新/编辑页面时,它似乎永远不会完成它正在做的任何事情。该页面在点击更新后继续加载,但它确实在几秒钟内成功地编辑了该页面(我可以在前端验证),但在管理中,它只是继续运行,直到我手动刷新页面。有人知道是什么wordpress函数导致保存页面时出现这种超时吗?

我有wordpress 3.5.1,我已经尝试禁用任何正在运行的插件。有什么想法吗?

再补充一句,在让它运行大约30分钟后,最终我得到了一个500服务器错误。以下是服务器日志:

[Sat Jan 26 13:11:12 2013] [warn] [client 76.189.45.243] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server, referer: http://www.server.com/wp-admin/post.php?post=18173&action=edit 
[Sat Jan 26 13:11:12 2013] [error] [client 76.189.45.243] Premature end of script headers: post.php, referer: http://www.server.com/wp-admin/post.php?post=18173&action=edit 
[Sat Jan 26 13:11:12 2013] [warn] [client 76.189.45.243] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server, referer: http://www.server.com/wp-admin/post.php?post=18173&action=edit 
[Sat Jan 26 13:11:12 2013] [error] [client 76.189.45.243] Premature end of script headers: admin-ajax.php, referer: http://www.server.com/wp-admin/post.php?post=18173&action=edit 

1 个回复
SO网友:Chaoix

您是否尝试过优化和修复运行Wordpress的MySQL数据库中的表?

您可以使用phpmyadmin手动执行此操作:http://support.hostgator.com/articles/specialized-help/technical/how-to-optimize-a-mysql-database-using-phpmyadmin

或者,您可以安装Wordpress插件,如WP Database Optimizer,并设置常规优化计划:http://wordpress.org/extend/plugins/wp-database-optimizer/

结束

相关推荐

Auth.php显示所有用户的个人资料,而不仅仅是作者

我对作者的模板有问题。它工作得很好,可以按预期显示作者配置文件,但问题是,只需在URL(www.mysite.com/author/subscribername)中替换用户名,就可以看到非作者配置文件(贡献者/订阅者,基本上是所有注册用户,包括和管理员)。有没有简单的方法来修复它,只显示“作者”的个人资料,并为其他人返回“未找到页面”?在您的支持之前,谢谢您。Update:我已经申请并将使用的解决方案(除非有人建议如何修改初始查询)。这将返回正确的“未找到页面”页面,包括“未找到页面”页面标题:funct