我有一个WordPress插件,需要多个帖子,每个帖子有20个帖子。
运行正常,直到帖子数量变大(5000+),数据库开始失败,服务器关闭。
我想知道,PHP sleep
功能会对此有所帮助吗?或者什么更好?
我在想(假的例子):
$i = 0;
foreach ( $posts_to_insert as $post ) {
if ( $i == 100 ) sleep(3);
heavy_function();
$i++;
}
这个函数将在一个cron作业中运行,所以我认为没有使用ignore_user_abort
睡眠的问题?在我的情况下这会帮助MySQL吗?