/** * generator a sms send task * * @return object */ public static function generatorTask() { if (!Balancer::hasTask(self::TASK)) { Balancer::task(self::TASK); } return Balancer::getTask(self::TASK); }
/** * Get or generate a balancing task instance for send SMS/voice verify. * * @return Task */ public static function getTask() { if (!Balancer::hasTask(self::TASK_NAME)) { Balancer::task(self::TASK_NAME); } return Balancer::getTask(self::TASK_NAME); }
/** * generator a sms send task * @return null */ public static function generatorTask() { if (!Balancer::getTask(self::TASK)) { Balancer::task(self::TASK, function ($task) { // create drivers self::createAgents($task); // set hooks handler foreach (self::$hookHandlers as $hook => $handler) { if (is_callable($handler)) { $task->hook($hook, $handler); } } }); } return Balancer::getTask(self::TASK); }