每天执行脚本:清除房间热度值
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