Files
amb_wechatapp/application/callback/controller/Auto.php
T

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 "执行完毕";
}
}