tick(60000, function () { $storeGroupOrderRepository = app()->make(StoreGroupOrderRepository::class); request()->clearCache(); $timer = ((int)systemConfig('auto_close_order_timer')) ?: 15; $time = date('Y-m-d H:i:s', strtotime("- $timer minutes")); $groupOrderIds = $storeGroupOrderRepository->getTimeOutIds($time); foreach ($groupOrderIds as $id) { try { $storeGroupOrderRepository->cancel($id); } catch (\Exception $e) { Log::info('自动关闭订单失败' . var_export($id, 1)); } } }); } }