我想出了下面的代码,以分批处理每分钟具有cron作业的职位名称。该列表包含2612个职位,但由于某些原因,以下脚本在24小时内只能处理2609个职位。
// Divide jobtitles by 1440 or 1 mins
$splitJobtitles = ceil($countJobtitles / 1440);
date_default_timezone_set("Europe/London");
$hour = date("H");
$minute = date("i");
$second = date("s");
$timeInMin = (int)(($hour * 60) + ($second / 60) + $minute);
$additionalTime = ($timeInMin * $splitJobtitles);
$sql = " SELECT * FROM jobtitle LIMIT $splitJobtitles OFFSET $additionalTime";
您能看到一种更好的方法吗?
职位名称的来源/列表具有三个重复项,因此有2609个职位,而不是2612个职位。很抱歉,如果您花了一些时间。