success([ 'is_open_queue' => 0 ]); } /** * 校验消息队列是否正常运行 * @return bool */ public function checkJob() { $queue_default = config('queue.default'); if($queue_default != 'sync'){ $secret = uniqid('', true); $file = root_path('runtime') . $secret . '.job'; try { Queue::push('app\job\system\CheckJob', [ 'file' => $file ]); } catch ( \Exception $e) { return false; } sleep(3); if (file_exists($file)) { @unlink($file); return true; } return false; }else{ return true; } } }