mirror of
https://github.com/lkeme/BiliHelper-personal.git
synced 2025-12-19 09:30:10 +08:00
[perf(Lottery)]: Optimize execution delay
This commit is contained in:
parent
0ff469b566
commit
d1098e7ade
@ -75,8 +75,8 @@ class Lottery extends BasePlugin
|
|||||||
if (!getEnable('lottery')) return;
|
if (!getEnable('lottery')) return;
|
||||||
if (TimeLock::getTimes() > time() && $this->last_task_finish) return;
|
if (TimeLock::getTimes() > time() && $this->last_task_finish) return;
|
||||||
$this->lotteryTask();
|
$this->lotteryTask();
|
||||||
// 2-6小时
|
// 2-6小时 未完成6-10秒
|
||||||
TimeLock::setTimes($this->last_task_finish ? (mt_rand(2, 6) * 60 * 60) : 1);
|
TimeLock::setTimes($this->last_task_finish ? (mt_rand(2, 6) * 60 * 60) : mt_rand(6, 10));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -87,10 +87,10 @@ class Lottery extends BasePlugin
|
|||||||
{
|
{
|
||||||
$last_lottery_id = ($tmp = Cache::get('last_lottery_id')) ? $tmp : $this->calcLastLotteryId();
|
$last_lottery_id = ($tmp = Cache::get('last_lottery_id')) ? $tmp : $this->calcLastLotteryId();
|
||||||
$times = 0;
|
$times = 0;
|
||||||
// 参加抽奖抽奖
|
// 参加抽奖
|
||||||
while (true) {
|
while (true) {
|
||||||
if(LotteryInfo::isExist($last_lottery_id)) continue;
|
if(LotteryInfo::isExist($last_lottery_id)) continue;
|
||||||
if($times > 12) {
|
if($times > 9) {
|
||||||
$this->last_task_finish = false;
|
$this->last_task_finish = false;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -111,7 +111,7 @@ class Lottery extends BasePlugin
|
|||||||
// 删除动态
|
// 删除动态
|
||||||
$infos = LotteryInfo::getHasLotteryList();
|
$infos = LotteryInfo::getHasLotteryList();
|
||||||
foreach ($infos as $info) {
|
foreach ($infos as $info) {
|
||||||
if($times > 12) {
|
if($times > 9) {
|
||||||
$this->last_task_finish = false;
|
$this->last_task_finish = false;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user