diff --git a/app.py b/app.py index 0e0df17..cf0ad46 100644 --- a/app.py +++ b/app.py @@ -2426,17 +2426,16 @@ HTML_TEMPLATE = ''' } const resourceNames = { 'cpu': 'CPU', 'memory': '内存', 'disk': '磁盘' }; - const triggerNames = { - 'single': '一次性', - 'continuous': `连续${rule.triggerParam}次`, - 'duration': `持续${rule.triggerParam}秒`, - 'average': `平均${rule.triggerParam}次` - }; list.innerHTML = rules.map(rule => { const silentInfo = rule.silentEnabled ? `静默:${rule.silentStart}-${rule.silentEnd}` : ''; const triggerType = rule.triggerType || 'single'; - const triggerDisplay = triggerNames[triggerType] || triggerNames['single']; + const triggerParam = rule.triggerParam || 3; + let triggerDisplay = '一次性'; + if (triggerType === 'continuous') triggerDisplay = `连续${triggerParam}次`; + else if (triggerType === 'duration') triggerDisplay = `持续${triggerParam}秒`; + else if (triggerType === 'average') triggerDisplay = `平均${triggerParam}次`; + return `
diff --git a/logs/app.log b/logs/app.log index f038531..7646ca2 100644 --- a/logs/app.log +++ b/logs/app.log @@ -23,3 +23,234 @@ Press CTRL+C to quit 127.0.0.1 - - [23/Apr/2026 23:33:33] "GET / HTTP/1.1" 200 - 192.168.2.14 - - [23/Apr/2026 23:33:35] "GET /api/projects HTTP/1.1" 200 - 192.168.2.8 - - [23/Apr/2026 23:33:35] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:33:43] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:33:45] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:33:53] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:33:55] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:34:01] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:34:03] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:34:03] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:34:05] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:34:13] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:34:15] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:34:23] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:34:25] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:34:32] "GET / HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:34:33] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:34:33] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:34:34] "GET / HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:34:35] "GET /api/projects HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:34:35] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:34:44] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:34:45] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:34:54] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:34:55] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:35:02] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:35:03] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:35:04] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:35:05] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:35:14] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:35:15] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:35:24] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:35:25] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:35:32] "GET / HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:35:33] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:35:33] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:35:34] "GET / HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:35:35] "GET /api/projects HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:35:35] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:35:44] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:35:45] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:35:54] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:35:55] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:36:02] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:36:04] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:36:04] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:36:06] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:36:14] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:36:16] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:36:24] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:36:26] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:36:29] "GET / HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:36:30] "GET / HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:36:31] "GET / HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:36:31] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:36:32] "GET / HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:36:32] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:36:32] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:36:33] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:36:34] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:36:34] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:36:36] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:36:40] "GET /api/system/stats HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:36:41] "GET / HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:36:42] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:36:42] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:36:44] "GET /api/system/stats HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:36:44] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:36:46] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:36:46] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:36:48] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:36:50] "GET /api/system/stats HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:36:51] "GET / HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:36:52] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:36:53] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:36:54] "GET /api/system/stats HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:36:54] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:36:56] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:36:56] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:36:58] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:00] "GET /api/system/stats HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:37:01] "GET / HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:02] "GET /api/system/stats HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:37:02] "GET / HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:02] "GET /api/projects HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:37:04] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:04] "GET /api/system/stats HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:37:04] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:37:06] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:06] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:08] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:10] "GET /api/system/stats HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:37:11] "GET / HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:12] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:12] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:14] "GET /api/system/stats HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:37:14] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:37:16] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:16] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:18] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:20] "GET /api/system/stats HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:37:21] "GET / HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:22] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:22] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:24] "GET /api/system/stats HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:37:24] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:37:26] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:26] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:28] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:30] "GET /api/system/stats HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:37:31] "GET / HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:32] "GET /api/system/stats HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:37:32] "GET / HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:32] "GET /api/projects HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:37:34] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:34] "GET /api/system/stats HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:37:34] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:37:36] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:36] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:38] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:40] "GET /api/system/stats HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:37:41] "GET / HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:42] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:42] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:44] "GET /api/system/stats HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:37:44] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:37:46] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:46] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:48] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:50] "GET /api/system/stats HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:37:51] "GET / HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:52] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:52] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:54] "GET /api/system/stats HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:37:54] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:37:56] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:56] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:37:58] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:38:00] "GET /api/system/stats HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:38:01] "GET / HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:38:02] "GET /api/system/stats HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:38:02] "GET / HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:38:02] "GET /api/projects HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:38:04] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:38:04] "GET /api/system/stats HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:38:04] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:38:06] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:38:06] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:38:08] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:38:10] "GET /api/system/stats HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:38:11] "GET / HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:38:12] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:38:12] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:38:14] "GET /api/system/stats HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:38:15] "GET / HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:38:16] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:38:17] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:38:18] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:38:20] "GET /api/system/stats HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:38:21] "GET / HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:38:22] "GET /api/system/stats HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:38:22] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:38:24] "GET / HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:38:24] "GET /api/system/stats HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:38:25] "GET / HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:38:25] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:38:27] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:38:27] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:38:27] "GET /api/system/stats HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:38:32] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:38:34] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:38:35] "GET / HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:38:35] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:38:37] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:38:37] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:38:45] "GET / HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:38:45] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:38:47] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:38:47] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:38:55] "GET / HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:38:55] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:38:57] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:38:57] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:39:02] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:39:04] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:39:05] "GET / HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:39:05] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:39:07] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:39:07] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:39:15] "GET / HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:39:15] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:39:17] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:39:17] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:39:25] "GET / HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:39:25] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:39:27] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:39:27] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:39:32] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:39:34] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:39:35] "GET / HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:39:35] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:39:37] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:39:37] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:39:38] "GET / HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:39:45] "GET / HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:39:45] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:39:47] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:39:47] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:39:55] "GET / HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:39:55] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:39:57] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:39:57] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:40:01] "GET / HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:40:02] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:40:04] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:40:05] "GET / HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:40:05] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:40:07] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:40:07] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:40:15] "GET / HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:40:15] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:40:17] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:40:17] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:40:25] "GET / HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:40:25] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:40:27] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:40:27] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:40:32] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:40:34] "GET /api/projects HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:40:35] "GET / HTTP/1.1" 200 - +127.0.0.1 - - [23/Apr/2026 23:40:35] "GET / HTTP/1.1" 200 - +192.168.2.8 - - [23/Apr/2026 23:40:37] "GET /api/projects HTTP/1.1" 200 - +192.168.2.14 - - [23/Apr/2026 23:40:37] "GET /api/projects HTTP/1.1" 200 - +[2026-04-23 23:40:37] ⚠️ 进程收到 SIGTERM 信号,即将退出!