// ===================================================== // 智能連線清理 API // ===================================================== import { NextRequest, NextResponse } from 'next/server'; import { smartConnectionCleaner } from '@/lib/smart-connection-cleaner'; export async function POST(request: NextRequest) { try { console.log('🧠 收到智能清理請求'); // 執行智能清理 const result = await smartConnectionCleaner.smartCleanup(request); return NextResponse.json({ success: result.success, message: result.message, data: { killedCount: result.killedCount, details: result.details, timestamp: new Date().toISOString() } }); } catch (error) { console.error('❌ 智能清理 API 錯誤:', error); return NextResponse.json({ success: false, error: '智能清理失敗', details: error instanceof Error ? error.message : '未知錯誤' }, { status: 500 }); } } export async function GET(request: NextRequest) { try { console.log('📊 收到連線統計請求'); // 獲取連線統計 const stats = await smartConnectionCleaner.getConnectionStats(); return NextResponse.json({ success: true, message: '連線統計獲取成功', data: { stats, timestamp: new Date().toISOString() } }); } catch (error) { console.error('❌ 連線統計 API 錯誤:', error); return NextResponse.json({ success: false, error: '獲取連線統計失敗', details: error instanceof Error ? error.message : '未知錯誤' }, { status: 500 }); } }