get(); $state = true; while ($state) { $state = $this->queue($config); } return 'yes'; } private function queue($config) { $url = $config['queue']->pop(); if ($url) { $this->parse($url, $config['id'], $config['collect_rule'], $config['col']); $state = true; } else { $state = false; } return $state; } private function parse($url, $project, $rule, $col) { $parse = new Parse($url, $project, $rule, $col); return $parse->get(); } }