首先,你的问题表明你的插件有时会运行超过5分钟,你不知道脚本超时了吗?5分钟是一个很长的运行时间。。。您要添加多少帖子,您的服务器环境是什么?
回到问题上来。。。
我可以建议另一种解决方案吗?
只需设置一个选项,即您正在做某事,并在完成后停用它。
实例
function your_function() {
$is_already_running = get_option(\'is_my_insert_post_running\');
if( ! $is_already_running) {
update_option(\'is_my_insert_post_running\', 1); // set is running trigger
// do your post inserting here
// When you\'re done, don\'t forget to deactivate
update_option(\'is_my_insert_post_running\', 0);
} else {
// wait for the next cron, i\'m still working on the last one
}
}
你好,比约恩