feat(config): add live slow-sql threshold setting
This commit is contained in:
@@ -11,6 +11,7 @@ const loading = ref(false)
|
||||
const maxConcurrentGlobal = ref(2)
|
||||
const maxConcurrentPerAccount = ref(1)
|
||||
const maxScreenshotConcurrent = ref(3)
|
||||
const dbSlowQueryMs = ref(120)
|
||||
|
||||
const proxyEnabled = ref(false)
|
||||
const proxyApiUrl = ref('')
|
||||
@@ -67,6 +68,7 @@ async function loadAll() {
|
||||
maxConcurrentGlobal.value = system.max_concurrent_global ?? 2
|
||||
maxConcurrentPerAccount.value = system.max_concurrent_per_account ?? 1
|
||||
maxScreenshotConcurrent.value = system.max_screenshot_concurrent ?? 3
|
||||
dbSlowQueryMs.value = system.db_slow_query_ms ?? 120
|
||||
|
||||
autoApproveEnabled.value = (system.auto_approve_enabled ?? 0) === 1
|
||||
autoApproveHourlyLimit.value = system.auto_approve_hourly_limit ?? 10
|
||||
@@ -100,11 +102,12 @@ async function saveConcurrency() {
|
||||
max_concurrent_global: Number(maxConcurrentGlobal.value),
|
||||
max_concurrent_per_account: Number(maxConcurrentPerAccount.value),
|
||||
max_screenshot_concurrent: Number(maxScreenshotConcurrent.value),
|
||||
db_slow_query_ms: Number(dbSlowQueryMs.value),
|
||||
}
|
||||
|
||||
try {
|
||||
await ElMessageBox.confirm(
|
||||
`确定更新并发配置吗?\n\n全局并发数: ${payload.max_concurrent_global}\n单账号并发数: ${payload.max_concurrent_per_account}\n截图并发数: ${payload.max_screenshot_concurrent}`,
|
||||
`确定更新并发配置吗?\n\n全局并发数: ${payload.max_concurrent_global}\n单账号并发数: ${payload.max_concurrent_per_account}\n截图并发数: ${payload.max_screenshot_concurrent}\n慢 SQL 阈值: ${payload.db_slow_query_ms}ms`,
|
||||
'保存并发配置',
|
||||
{ confirmButtonText: '保存', cancelButtonText: '取消', type: 'warning' },
|
||||
)
|
||||
@@ -337,6 +340,11 @@ onMounted(loadAll)
|
||||
<el-input-number v-model="maxScreenshotConcurrent" :min="1" :max="50" />
|
||||
<div class="help">截图资源占用较低,可按机器性能逐步提高。</div>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="慢 SQL 阈值(ms)">
|
||||
<el-input-number v-model="dbSlowQueryMs" :min="0" :max="60000" />
|
||||
<div class="help">低于该阈值不会计入慢 SQL(0 表示关闭慢 SQL 采样)。</div>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
|
||||
<div class="row-actions">
|
||||
|
||||
Reference in New Issue
Block a user