로컬(개발)용과 운영용 설정분리
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import { startServerScheduler } from '../../../utils/server-scheduler'
|
||||
|
||||
export default defineEventHandler(() => {
|
||||
startServerScheduler()
|
||||
export default defineEventHandler(async () => {
|
||||
await startServerScheduler()
|
||||
return { success: true, message: 'Server scheduler started' }
|
||||
})
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { getServerSchedulerStatus } from '../../utils/server-scheduler'
|
||||
|
||||
export default defineEventHandler(() => {
|
||||
return getServerSchedulerStatus()
|
||||
export default defineEventHandler(async () => {
|
||||
return await getServerSchedulerStatus()
|
||||
})
|
||||
|
||||
@@ -1,12 +1,10 @@
|
||||
import { getDb } from '../../../utils/db'
|
||||
import { query } from '../../../utils/db'
|
||||
|
||||
export default defineEventHandler(() => {
|
||||
const db = getDb()
|
||||
|
||||
const targets = db.prepare(`
|
||||
export default defineEventHandler(async () => {
|
||||
const targets = await query(`
|
||||
SELECT * FROM server_targets
|
||||
ORDER BY target_id ASC
|
||||
`).all()
|
||||
`)
|
||||
|
||||
return targets
|
||||
})
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { getDb } from '../../../utils/db'
|
||||
import { queryOne } from '../../../utils/db'
|
||||
import { refreshServerTimer } from '../../../utils/server-scheduler'
|
||||
|
||||
export default defineEventHandler(async (event) => {
|
||||
@@ -12,18 +12,17 @@ export default defineEventHandler(async (event) => {
|
||||
})
|
||||
}
|
||||
|
||||
const db = getDb()
|
||||
|
||||
const result = db.prepare(`
|
||||
const result = await queryOne<{ target_id: number }>(`
|
||||
INSERT INTO server_targets (server_name, server_ip, glances_url, is_active, collect_interval)
|
||||
VALUES (?, ?, ?, ?, ?)
|
||||
`).run(server_name, server_ip, glances_url, is_active ? 1 : 0, collect_interval)
|
||||
VALUES ($1, $2, $3, $4, $5)
|
||||
RETURNING target_id
|
||||
`, [server_name, server_ip, glances_url, is_active ? 1 : 0, collect_interval])
|
||||
|
||||
const targetId = result.lastInsertRowid as number
|
||||
const targetId = result?.target_id
|
||||
|
||||
// 스케줄러에 반영
|
||||
if (is_active) {
|
||||
refreshServerTimer(targetId)
|
||||
if (is_active && targetId) {
|
||||
await refreshServerTimer(targetId)
|
||||
}
|
||||
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user