|
|
@@ -8,6 +8,7 @@ use app\models\store\StoreBargainUser;
|
|
|
use app\models\store\StoreOrder;
|
|
|
use app\models\store\StorePink;
|
|
|
use app\models\user\UserToken;
|
|
|
+use app\models\redis\SystemCarousel;
|
|
|
use crmeb\services\async\ClearanceCalc;
|
|
|
use crmeb\services\async\LuckyCalc;
|
|
|
use think\facade\Db;
|
|
|
@@ -90,13 +91,15 @@ class TimerSubscribe
|
|
|
public function onTimer_60()
|
|
|
{
|
|
|
$tm = localtime(time(), true);
|
|
|
-
|
|
|
+
|
|
|
// 缓存排行榜
|
|
|
Log::warning("onTimer_60()" . $tm['tm_hour'] . ':' . $tm['tm_min']);
|
|
|
if (intval($tm['tm_min']) % 5 == 0) {
|
|
|
Log::warning("board updated.");
|
|
|
$ctl = new UserBoardController();
|
|
|
$ctl->cache_board();
|
|
|
+ // TODO: for testing, remove line below
|
|
|
+ SystemCarousel::add('who will win next race?', '/pages/leader_board/index');
|
|
|
}
|
|
|
|
|
|
if (intval($tm['tm_min']) == 0) {
|
|
|
@@ -105,6 +108,9 @@ class TimerSubscribe
|
|
|
foreach($activities as $activity) {
|
|
|
$activity->calc();
|
|
|
}
|
|
|
+
|
|
|
+ SystemCarousel::removeTrash();
|
|
|
+
|
|
|
Log::warning('onTimer_60() activities calculated.');
|
|
|
// 每日 24
|
|
|
if (intval($tm['tm_hour']) == 0) {
|