exists($key)) { return 0; } $a->set($key, 1, $delay); $q = new Queue(); $q->create_ts = time(); $q->delay_ts = $delay; $q->runClass = $callback[0]; $q->runMethod = $callback[1]; $q->runParam = $runParam; Job::dispatch($q)->delay($delay); return 1; } }