tick(1000 * 60 * 5, function () { $storeGroupOrderRepository = app()->make(StoreGroupOrderRepository::class); $time = date('Y-m-d H:i:s', strtotime("- 10 minutes")); $groupOrderIds = $storeGroupOrderRepository->getTimeOutIds($time, true); foreach ($groupOrderIds as $id) { Queue::push(SendSmsJob::class, [ 'tempId' => 'ORDER_PAY_FALSE', 'id' => $id ]); $storeGroupOrderRepository->isRemind($id); } }); } }