public function pushByDb() { $perpage = $this->config['max_length'] - $this->count(); if (1 > $perpage) { return; } $taskPaginator = TimerModel::getTasks(1, $perpage, ['exec_time' => 'up', 'id' => 'up']); $tasks = $taskPaginator->items; // echo "get task $taskPaginator->total_items 个".__LINE__.PHP_EOL; // echo " pushdb ".json_encode($tasks).__LINE__.PHP_EOL; if (!$tasks) { echo "数据库无数据" . PHP_EOL; return; } foreach ($tasks as $v) { // echo "this->q 入队 ".__LINE__.json_encode($v).PHP_EOL; $this->insert($v); } $this->log->info("数据库加载完毕:" . $this->count() . "条"); }