add: Crontab config reminder
This commit is contained in:
parent
060f7a2081
commit
75cbbcaa10
4 changed files with 22 additions and 1 deletions
|
@ -33,9 +33,15 @@ class Admin extends Controller{
|
|||
$this->redirect(url('/Admin/UpdateDb','',''));
|
||||
exit();
|
||||
}
|
||||
if($this->adminObj->checkCron()){
|
||||
$isCronOk = true;
|
||||
}else{
|
||||
$isCronOk = false;
|
||||
}
|
||||
return view('admin_index', [
|
||||
'options' => $this->siteOptions,
|
||||
'statics' => $this->adminObj->getStatics(),
|
||||
'isCronOk' => $isCronOk,
|
||||
]);
|
||||
}
|
||||
|
||||
|
|
|
@ -31,6 +31,14 @@ class AdminHandler extends Model{
|
|||
return false;
|
||||
}
|
||||
|
||||
public function checkCron(){
|
||||
$cronRecord = Db::name("corn")->where("name","delete_unseful_chunks")->find();
|
||||
if($cronRecord["last_excute"]+$cronRecord["interval_s"]+"1800"<time()){
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function getStatics(){
|
||||
$statics["fileNum"] = Db::name('files')->count();
|
||||
$statics["privateShareNum"] = Db::name('shares')->where("type","private")->count();
|
||||
|
|
|
@ -11,7 +11,14 @@
|
|||
<li class="breadcrumb-item active">数据概况</li>
|
||||
</ol>
|
||||
<!-- Icon Cards-->
|
||||
{eq name="isCronOk" value="true"}
|
||||
{else/}
|
||||
<div class="alert alert-danger" role="alert">
|
||||
<strong>警告!Cron定时任务疑似未执行</strong><p>检测到<a href="/Admin/Cron">定时任务</a>未正常执行,请检查您的定时任务配置。您可以通过Crontab或者其他网站监控服务,让 “您的域名/Cron” 此地址每隔一段时间被访问一次。</p>
|
||||
</div>
|
||||
{/eq}
|
||||
<div class="row">
|
||||
|
||||
<div class="col-xl-3 col-sm-6 mb-3">
|
||||
<div class="card text-white bg-primary o-hidden h-100">
|
||||
<div class="card-body">
|
||||
|
|
|
@ -73,7 +73,7 @@ INSERT INTO `sd_corn` (`id`, `rank`, `name`, `des`, `last_excute`, `interval_s`,
|
|||
(1, 2, 'delete_unseful_chunks', '删除分片上传产生的失效文件块', 0, 3600, 1),
|
||||
(2, 1, 'delete_callback_data', '删除callback记录', 0, 86400, 1),
|
||||
(3, 1, 'flush_aria2', '刷新离线下载状态', 0, 30, 1),
|
||||
(4, 3, 'flush_onedrive_token', '刷新Onedrive Token', 1536821807, 3000, 1);
|
||||
(4, 3, 'flush_onedrive_token', '刷新Onedrive Token', 0, 3000, 1);
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
|
|
Loading…
Add table
Reference in a new issue