使用PHP和Mysql进行批处理

问题描述 投票:0回答:1

我想出了下面的代码,以分批处理每分钟具有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";

您能看到一种更好的方法吗?

php mysql batch-processing
1个回答
0
投票

职位名称的来源/列表具有三个重复项,因此有2609个职位,而不是2612个职位。很抱歉,如果您花了一些时间。

© www.soinside.com 2019 - 2024. All rights reserved.