whereIn('status', [InsideTradeBuy::status_wait, InsideTradeBuy::status_trading]) ->where('created_at', '<', Carbon::now()->subSeconds($cancel_time)->toDateTimeString()) ->cursor(); foreach ($orders as $order) { $user = User::query()->find($order['user_id']); if (!blank($user)) { (new InsideTradeService())->cancelEntrust($user, $order); } } } }