/** * Set whether to use the queue system, and define how to use it. * * @param mixed $enable * @param mixed $handler * * @return bool */ public static function queue($enable = null, $handler = null) { if ($enable === null && $handler === null) { return self::$enableQueue; } if (is_callable($enable)) { $handler = $enable; $enable = true; } self::$enableQueue = (bool) $enable; if (is_callable($handler)) { self::$howToUseQueue = $handler; } return self::$enableQueue; }
/** * set how to use queue. * @param $enable * @param $handler * * @throws \Exception */ public static function queue($enable, $handler = null) { if (is_callable($enable)) { $handler = $enable; $enable = true; } self::$enableQueue = !!$enable; if (is_callable($handler)) { self::$howToUseQueue = $handler; } }