如何防止由于安装过程过长而导致的‘500内部服务器错误’?

时间:2013-01-15 作者:Ünsal Korkmaz

在我的一个插件中,我需要在安装插件时向自定义分类法中插入大约1000个术语。我知道有时候500 internal server error. 我如何分割该工作或防止其出错?

1 个回复
SO网友:webaware

您的数据库表是否使用InnoDB引擎?如果是这样,并且插件只针对您的网站,请启动事务、运行插入、提交事务(或在出错时回滚)。

global $wpdb;
$wpdb->query(\'start transaction\');
// do the inserts
$wpdb->query(\'commit\');

结束

相关推荐