function process($more = null) { $curls = $this->getCurls(); if (!empty($curls) && \PMVC\isArray($curls)) { foreach ($curls as $curl) { $this->queue[] = array(self::options => $curl->set(), self::callback => $curl->getCallback()); $curl->clean(); } $this->clean(); } $curlPlug = \PMVC\plug(self::curl); while (count($this->queue)) { if (empty($this[self::hosts]) || !is_array($this[self::hosts])) { break; } foreach ($this[self::hosts] as $host) { $pop = array_pop($this->queue); $this->askMinions($host, $pop, $more); if (empty($this->queue)) { break; } } $curlPlug->process(); sleep(1); } }
public function mergeDefault($inputs = array()) { if (empty($this->getDefault())) { return; } if (!\PMVC\isArray($inputs)) { $inputs = array(); } $arr = \PMVC\arrayReplace($this->getDefault(), $inputs); \PMVC\set($this, $arr); }