Skip to content

Commit

Permalink
add: Crontab config reminder
Browse files Browse the repository at this point in the history
  • Loading branch information
HFO4 committed Oct 20, 2018
1 parent 060f7a2 commit 75cbbca
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 1 deletion.
6 changes: 6 additions & 0 deletions application/index/controller/Admin.php
Expand Up @@ -33,9 +33,15 @@ public function index(){
$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,
]);
}

Expand Down
8 changes: 8 additions & 0 deletions application/index/model/AdminHandler.php
Expand Up @@ -31,6 +31,14 @@ public function checkDbVersion(){
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();
Expand Down
7 changes: 7 additions & 0 deletions application/index/view/admin/admin_index.html
Expand Up @@ -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">
Expand Down
2 changes: 1 addition & 1 deletion mysql.sql
Expand Up @@ -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);
-- --------------------------------------------------------

--
Expand Down

0 comments on commit 75cbbca

Please sign in to comment.