| 123456789101112131415161718192021222324252627282930313233343536373839404142 | 
							- <?php
 
- namespace app\admin\controller;
 
- use app\admin\common\AdminController;
 
- /**
 
-  * Description of System
 
-  *
 
-  * @author sgq
 
-  */
 
- class System extends AdminController {
 
-     /**
 
-      * 生成缓存
 
-      * @return type
 
-      */
 
-     public function cache() {
 
-         $step = $this->request->param("step");
 
-         if ($step) {
 
-             $cache_kvs = [
 
-                 ["func" => "\app\common\model\IntegralProject::cache", "stepName" => "积分项目"],
 
-                 ["func" => "\app\common\model\IntegralItem::cache", "stepName" => "积分标准"]
 
-             ];
 
-             $cache = $cache_kvs[$step - 1];
 
-             if ($cache) {
 
-                 $time1 = microtime(true);
 
-                 $cache["func"]();
 
-                 $time2 = microtime(true);
 
-                 $runtime = round($time2 - $time1, 2);
 
-                 $step++;
 
-                 echo '<script>window.parent.setText("<span class=\"highlight\">' . $cache["stepName"] . '</span>缓存成功![用时 ' . $runtime . 's]");</script>';
 
-                 echo '<script>window.location.href="/admin/system/cache/step/' . $step . '";</script>';
 
-             } else {
 
-                 echo '<script>window.parent.setText("缓存创建结束!");</script>';
 
-             }
 
-         } else {
 
-             return view();
 
-         }
 
-     }
 
- }
 
 
  |