每天执行脚本:清除房间热度值
This commit is contained in:
43
application/cron/controller/DaySeconds.php
Normal file
43
application/cron/controller/DaySeconds.php
Normal file
@@ -0,0 +1,43 @@
|
||||
<?php
|
||||
|
||||
namespace app\cron\controller;
|
||||
|
||||
use think\Db;
|
||||
|
||||
|
||||
/*
|
||||
* 定时任务,每秒执行的方法
|
||||
*/
|
||||
class DaySeconds
|
||||
{
|
||||
/*
|
||||
* 运行函数
|
||||
*/
|
||||
function index()
|
||||
{
|
||||
echo "清除房间热度值:\n";
|
||||
$this->clear_room_today_hot_value();//0点以后房间热度值清零
|
||||
echo "\n";
|
||||
}
|
||||
|
||||
/*
|
||||
* 0点以后房间热度值清零
|
||||
* 配置:定时脚本每天 0点 执行
|
||||
* 配置:app.qxcms.com/Core/ClearUserRoomCion/index
|
||||
*/
|
||||
public function clear_room_today_hot_value() {
|
||||
$where = [];
|
||||
$where['delete_time'] = 0;
|
||||
$where['is_show_room'] = 1;
|
||||
$room = db::name('vs_room')->where($where)->select();
|
||||
echo date('Y-m-d H:i:s').' 开始清零:'.count($room)."\n";
|
||||
foreach ($room as $key => $value) {
|
||||
$data = [
|
||||
'today_hot_value' => 0,
|
||||
];
|
||||
db::name('vs_room')->where(['id' => $value['id']])->save($data);
|
||||
}
|
||||
echo date('Y-m-d H:i:s').' 完成'."\n";
|
||||
die;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user