您的批处理想法是正确的。在get\\u users()调用中需要一组参数。“number”和“offset”参数的组合应该可以满足您的需要。在下面的示例中,$count是对当前正在运行的批的引用。
<?php
// inside a loop where $count is the number of times the loop has run
$args = array(
\'number\' => 1000,
\'offset\' => $count * 1000,
);
get_users($args)
?>
更新:$计数将从0开始。
第一次通过循环时,您将从数据库中的第一个用户开始获得一组1000个用户,因为0*1000=0(无偏移)
第二次循环时,您将从数据库中的1001个用户开始获得另一组1000个用户,因为1*1000=1000(即跳过前1000个结果,检索下一组)
只要返回结果,循环就应该继续。