/** * Queue a job to send an email * * @param EmailEntity $email * @return string */ public function enqueueSendEmailJob(EmailEntity $email) { return $this->resque->enqueue('email', 'Synapse\\Work\\Email\\Send', ['id' => $email->getId()]); }
/** * Enqueue a Resque job * * @param string $queue The queue in which to place the job * @param string $class The work class to be executed * @param array $args Arguments * @param bool $track_status Whether to track the status of the job * @return string */ public function enqueue($queue, $class, $args = null, $track_status = false) { ResqueLib::enqueue($queue, $class, $args, $track_status); }