diff --git a/application/index/controller/Admin.php b/application/index/controller/Admin.php index 0d55d851..42772db4 100644 --- a/application/index/controller/Admin.php +++ b/application/index/controller/Admin.php @@ -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, ]); } diff --git a/application/index/model/AdminHandler.php b/application/index/model/AdminHandler.php index b71e934d..e26885ba 100644 --- a/application/index/model/AdminHandler.php +++ b/application/index/model/AdminHandler.php @@ -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"count(); $statics["privateShareNum"] = Db::name('shares')->where("type","private")->count(); diff --git a/application/index/view/admin/admin_index.html b/application/index/view/admin/admin_index.html index d14ba5d5..fc702e7e 100644 --- a/application/index/view/admin/admin_index.html +++ b/application/index/view/admin/admin_index.html @@ -11,7 +11,14 @@ + {eq name="isCronOk" value="true"} + {else/} + + {/eq}
+
diff --git a/mysql.sql b/mysql.sql index 9cf08f97..0189e35a 100644 --- a/mysql.sql +++ b/mysql.sql @@ -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); -- -------------------------------------------------------- --