【发布时间】:2015-01-21 07:54:16
【问题描述】:
这不是重复的,我在 wordpress stackexchange 网络上问过,但没有人回答。所以考虑迁移到这里。
场景:
我正在使用 WordPress 多站点。我创建了从主题文件夹导入示例数据的插件(我在插件中给出了获取文件的模式)
然后我为新博客定义了默认主题,所以当有人创建博客并登录到管理面板时,插件开始工作。
问题:
导入大文件(大约 15MB 或更大)时会导致站点关闭,直到服务器处理该文件。只有在成功或出错后我才能打开网站。
直到它显示加载页面。我已经从 isup.me 检查了站点,它显示站点已关闭。
问题:
那么,在处理导入之前,是否有任何其他方法可以防止网站停机。或者我可以在导入操作成功之前显示维护模式吗?
【问题讨论】:
-
您好,很难判断您的网站上发生了什么。文件处理和上传通常由网站(包括 WordPress 支持的网站)解决,没有任何问题(例如,如果您上传图像......它不会导致停机)所以问题必须出在您的插件处理 XML 文件的方式上.您能否展示一些有关如何从 XML 文件中读取数据以及如何处理数据的代码?当网站关闭时,您还会遇到什么错误?你收到 500 错误吗? apache 错误?
-
是的,问题在于 XML 处理。实际上,我使用默认的 wordpress 导入器稍作修改,以在激活主题时自动导入。我没有收到任何错误,页面只是一直加载没有错误。同时当我看到它在数据库中停止后正在导入帖子、媒体文件等时,我刷新页面并且它像以前一样工作。
-
我也注意到默认情况下 wordpress 导入器的停机时间。