47 lines
1.3 KiB
PHP
47 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace app\callback\controller;
|
|
|
|
/**
|
|
* 自动任务
|
|
*/
|
|
class Auto
|
|
{
|
|
|
|
public function handle(){
|
|
|
|
$token = input('token');
|
|
$data = \app\common\model\app\Config::getConfig('crontab');
|
|
|
|
if($data['token'] != $token){
|
|
exit("token错误");
|
|
}
|
|
|
|
//公众号 - 消息推送
|
|
(new \app\admin\library\app\msgpush\Msg)->handle();
|
|
|
|
//订单超时关闭
|
|
(new \app\callback\controller\Order)->ordertimeoutclose();
|
|
|
|
//实物商品自动确认收货
|
|
(new \app\callback\controller\app\physical\Physical)->autoConfirmReceive();
|
|
|
|
if(\app\admin\library\project\App::isInstall('test')){
|
|
//发布考试
|
|
(new \app\admin\model\app\test\Test)->timePush();
|
|
//自动交卷
|
|
(new \app\admin\model\app\test\Worklog)->timeSubmitWorklog();
|
|
}
|
|
|
|
//同步学习数据缓存到数据库
|
|
(new \app\common\model\user\Study())->batchSyncStudyCache();
|
|
|
|
//同步流量数据到数据库
|
|
(new \app\api\model\data\Traffic)->cacheToDatabses();
|
|
|
|
//清理已删除课程对应的阿里云互动消息群组
|
|
\app\common\library\live\message\Manager::cleanupOrphanGroups(50, false);
|
|
|
|
echo "执行完毕";
|
|
}
|
|
} |