public function add($payload = array()) { fwrite(STDOUT, "===========================================================\n"); fwrite(STDOUT, "Adding Job..."); $status = false; try { $queue = \PHPQueue\Base::getQueue($this->queue_name); $status = \PHPQueue\Base::addJob($queue, $payload); fwrite(STDOUT, "Done.\n"); } catch (Exception $ex) { fwrite(STDOUT, sprintf("Error: %s\n", $ex->getMessage())); throw $ex; } return $status; }
/** * Handles a POST method * @param string $queueName * @return stdClass */ protected function post($queueName = null) { $payload = $this->getPayload(); try { $queue = \PHPQueue\Base::getQueue($queueName); \PHPQueue\Base::addJob($queue, $payload); return $this->successful(); } catch (Exception $ex) { return $this->failed($ex->getCode(), $ex->getMessage()); } }