[2026-08-17 00:00:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] ========== 日期切换,新日志文件 ========== [2026-08-17 00:00:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 请求ID: 20260814142748_bdf595b4 (继续) [2026-08-17 00:00:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207135,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:01:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207200,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:02:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207264,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:03:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 00:03:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207329,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:04:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207394,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:05:28] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207459,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:06:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207523,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:07:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207588,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:08:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 00:08:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207653,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:09:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207718,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:10:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207782,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:11:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207847,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:13:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207912,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:13:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 00:14:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207977,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:15:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208041,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:16:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208106,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:17:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208171,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:18:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 00:18:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208236,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:19:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208300,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:20:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208365,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:21:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208430,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:22:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208495,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:23:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 00:23:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208559,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:24:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208624,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:25:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208689,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:27:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208753,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:28:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208818,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:28:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 00:29:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208883,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:30:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208947,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:31:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209012,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:32:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209077,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:33:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209141,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:33:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 00:34:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209206,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:35:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209271,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:36:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209335,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:37:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209400,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:38:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 00:38:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209465,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:39:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209529,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:41:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209594,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:42:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209659,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:43:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209723,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:43:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 00:44:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209788,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:45:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209853,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:46:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209917,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:47:31] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209982,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:48:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210047,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:49:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 00:49:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210112,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:50:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210176,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:51:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210241,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:52:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210306,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:53:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210370,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:54:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 00:55:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210435,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:56:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210500,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:57:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210565,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:58:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210629,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 00:59:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 00:59:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210694,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:00:28] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210759,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:01:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210823,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:02:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210888,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:03:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210953,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:04:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 01:04:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211017,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:05:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211082,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:06:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211147,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:08:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211211,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:09:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211276,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:09:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 01:10:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211341,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:11:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211405,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:12:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211470,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:13:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211535,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:14:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 01:14:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211600,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:15:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211664,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:16:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211729,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:17:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211794,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:18:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211859,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:19:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 01:19:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211924,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:20:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211988,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:22:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212053,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:23:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212118,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:24:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212183,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:24:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 01:25:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212248,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:26:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212312,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:27:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212377,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:28:31] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212442,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:29:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212506,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:29:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 01:30:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212571,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:31:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212636,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:32:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212701,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:33:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212765,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:34:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 01:34:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212830,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:36:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212895,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:37:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212960,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:38:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213024,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:39:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213089,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:39:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 01:40:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213154,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:41:28] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213219,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:42:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213283,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:43:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213348,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:44:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213413,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:44:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 01:45:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213478,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:46:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213542,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:47:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213607,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:49:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213672,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:49:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 01:50:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213737,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:51:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213802,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:52:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213866,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:53:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213931,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:54:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213996,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:55:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 01:55:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214061,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:56:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214125,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:57:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214190,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:58:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214255,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 01:59:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214320,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:00:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 02:00:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214384,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:01:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214449,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:03:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214514,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:04:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214579,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:05:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 02:05:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214644,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:06:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214708,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:07:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214773,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:08:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214838,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:09:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214903,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:10:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 02:10:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214967,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:11:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215032,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:12:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215097,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:13:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215162,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:14:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215226,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:15:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 02:16:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215291,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:17:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215356,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:18:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215421,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:19:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215485,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:20:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215550,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:20:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 02:21:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215615,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:22:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215680,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:23:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215744,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:24:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215809,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:25:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 02:25:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215874,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:26:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215939,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:27:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216003,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:28:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216068,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:30:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216133,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:30:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 02:31:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216198,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:32:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216263,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:33:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216327,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:34:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216392,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:35:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216457,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:35:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 02:36:31] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216522,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:37:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216586,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:38:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216651,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:39:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216716,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:40:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 02:40:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216781,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:41:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216845,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:42:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216910,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:44:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216975,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:45:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217039,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:45:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 02:46:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217104,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:47:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217169,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:48:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217234,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:49:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217298,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:50:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217363,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:50:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 02:51:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217428,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:52:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217493,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:53:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217557,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:54:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217622,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:55:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 02:55:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217687,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:57:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217751,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:58:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217816,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 02:59:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217881,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:00:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217946,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:00:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 03:01:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218011,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:02:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218075,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:03:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218140,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:04:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218205,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:05:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218269,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:05:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 03:06:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218334,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:07:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218399,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:08:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218463,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:09:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218528,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:11:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 03:11:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218593,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:12:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218658,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:13:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218723,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:14:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218787,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:15:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218852,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:16:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 03:16:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218917,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:17:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218981,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:18:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219046,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:19:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219111,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:20:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219176,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:21:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 03:21:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219241,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:22:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219305,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:23:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219370,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:25:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219435,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:26:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219499,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:26:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 03:27:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219564,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:28:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219629,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:29:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219693,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:30:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219758,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:31:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 03:31:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219823,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:32:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219888,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:33:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219952,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:34:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220017,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:35:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220082,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:36:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 03:36:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220147,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:38:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220211,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:39:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220276,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:40:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220341,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:41:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220406,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:41:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 03:42:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220470,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:43:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220535,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:44:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220600,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:45:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220664,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:46:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 03:46:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220729,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:47:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220794,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:48:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220859,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:49:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220924,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:50:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220988,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:51:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 03:52:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221053,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:53:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221118,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:54:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221182,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:55:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221247,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:56:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221312,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:56:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 03:57:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221377,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:58:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221441,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 03:59:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221506,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:00:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221571,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:01:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 04:01:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221636,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:02:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221701,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:03:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221765,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:04:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221830,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:06:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221895,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:06:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 04:07:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221960,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:08:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222024,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:09:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222089,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:10:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222154,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:11:28] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222219,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:11:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 04:12:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222283,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:13:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222348,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:14:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222413,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:15:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222478,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:16:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 04:16:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222542,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:17:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222607,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:19:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222672,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:20:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222737,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:21:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222801,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:21:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 04:22:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222866,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:23:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222931,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:24:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222995,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:25:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223060,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:26:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223125,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:26:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 04:27:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223190,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:28:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223255,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:29:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223319,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:30:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223384,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:31:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 04:31:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223449,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:33:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223513,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:34:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223578,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:35:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223643,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:36:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223708,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:37:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 04:37:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223773,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:38:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223837,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:39:31] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223902,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:40:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223967,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:41:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224032,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:42:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 04:42:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224096,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:43:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224161,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:44:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224226,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:46:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224291,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:47:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224355,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:47:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 04:48:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224420,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:49:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224485,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:50:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224550,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:51:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224614,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:52:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 04:52:28] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224679,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:53:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224744,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:54:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224808,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:55:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224873,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:56:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224938,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:57:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 04:57:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225003,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 04:58:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225068,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:00:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225132,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:01:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225197,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:02:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225262,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:02:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 05:03:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225327,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:04:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225391,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:05:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225456,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:06:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225521,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:07:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 05:07:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225586,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:08:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225650,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:09:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225715,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:10:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225780,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:11:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225845,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:12:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 05:12:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225909,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:14:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225974,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:15:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226039,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:16:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226104,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:17:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226169,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:17:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 05:18:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226234,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:19:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226298,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:20:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226363,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:21:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226428,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:22:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 05:22:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226493,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:23:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226557,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:24:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226622,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:25:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226687,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:27:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226751,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:27:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 05:28:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226816,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:29:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226881,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:30:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226946,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:31:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227010,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:32:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227075,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:32:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 05:33:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227140,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:34:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227204,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:35:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227269,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:36:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227334,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:37:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227399,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:37:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 05:38:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227463,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:39:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227528,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:41:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227593,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:42:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227658,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:43:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 05:43:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227722,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:44:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227787,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:45:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227852,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:46:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227917,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:47:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227981,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:48:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 05:48:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228046,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:49:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228111,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:50:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228176,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:51:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228240,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:52:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228305,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:53:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 05:53:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228370,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:55:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228435,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:56:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228499,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:57:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228564,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:58:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 05:58:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228629,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 05:59:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228693,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:00:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228758,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:01:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228823,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:02:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228887,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:03:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 06:03:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228952,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:04:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229017,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:05:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229082,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:06:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229147,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:08:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229211,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:08:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 06:09:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229276,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:10:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229341,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:11:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229405,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:12:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229470,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:13:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229535,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:13:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 06:14:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229600,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:15:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229664,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:16:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229729,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:17:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229794,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:18:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 06:18:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229859,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:19:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229924,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:20:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229988,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:22:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230053,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:23:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230118,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:23:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 06:24:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230183,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:25:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230247,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:26:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230312,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:27:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230377,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:28:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230441,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:28:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 06:29:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230506,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:30:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230571,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:31:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230636,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:32:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230701,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:33:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 06:33:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230765,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:34:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230830,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:36:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230895,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:37:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230960,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:38:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231024,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:38:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 06:39:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231089,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:40:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231154,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:41:28] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231219,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:42:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231283,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:43:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231348,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:43:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 06:44:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231413,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:45:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231478,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:46:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231542,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:47:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231607,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:48:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 06:49:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231672,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:50:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231737,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:51:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231802,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:52:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231866,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:53:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231931,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:54:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 06:54:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231996,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:55:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232061,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:56:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232125,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:57:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232190,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:58:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232255,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 06:59:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 06:59:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232320,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:00:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232384,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:01:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232449,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:03:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232514,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:04:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 07:04:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232579,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:05:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232643,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:06:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232708,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:07:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232773,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:08:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232838,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:09:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 07:09:31] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232902,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:10:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232967,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:11:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233032,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:12:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233097,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:13:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233161,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:14:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 07:14:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233226,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:16:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233291,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:17:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233356,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:18:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233420,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:19:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233485,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:19:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 07:20:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233550,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:21:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233615,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:22:28] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233679,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:23:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233744,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:24:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 07:24:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233809,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:25:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233874,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:26:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233938,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:27:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234003,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:28:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234068,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:29:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 07:30:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234133,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:31:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234197,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:32:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234262,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:33:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234327,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:34:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234392,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:34:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 07:35:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234456,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:36:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234521,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:37:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234586,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:38:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234651,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:39:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 07:39:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234715,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:40:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234780,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:41:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234845,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:42:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234910,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:44:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234974,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:44:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 07:45:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235039,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:46:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235104,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:47:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235169,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:48:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235233,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:49:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235298,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:49:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 07:50:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235363,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:51:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235428,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:52:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235492,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:53:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235557,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:54:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 07:54:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235622,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:55:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235687,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:57:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235752,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:58:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235816,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:59:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235881,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 07:59:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 08:00:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235946,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:01:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236011,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:02:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236076,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:03:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236140,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:04:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236205,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:04:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 08:05:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236270,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:06:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236335,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:07:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236399,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:08:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236464,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:09:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 08:09:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236529,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:11:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236594,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:12:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236658,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:13:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236723,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:14:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236788,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:14:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 08:15:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236853,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:16:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236917,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:17:31] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236982,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:18:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237047,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:19:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237112,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:19:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 08:20:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237176,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:21:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237241,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:22:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237306,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:24:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237371,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:25:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 08:25:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237435,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:26:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237500,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:27:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237565,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:28:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237629,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:29:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237694,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:30:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 08:30:28] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237759,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:31:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237824,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:32:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237889,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:33:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237953,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:34:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238018,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:35:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 08:35:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238083,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:36:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238148,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:38:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238212,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:39:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238277,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:40:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 08:40:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238342,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:41:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238407,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:42:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238471,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:43:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238536,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:44:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238601,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:45:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 08:45:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238666,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:46:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238731,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:47:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238795,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:48:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238860,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:49:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238925,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:50:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 08:50:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238990,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:52:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239054,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:53:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239119,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:54:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239184,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:55:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239249,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:55:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 08:56:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239313,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:57:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239378,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:58:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239443,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 08:59:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239508,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:00:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 09:00:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239572,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:01:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239637,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:02:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239702,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:03:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239767,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:05:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239832,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:05:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 09:06:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239896,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:07:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239961,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:08:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240026,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:09:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240091,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:10:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240155,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:10:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 09:11:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240220,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:12:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240285,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:13:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240349,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:14:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240414,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:15:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 09:15:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240479,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:16:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240544,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:17:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240608,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:19:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240673,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:20:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240738,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:20:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 09:21:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240803,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:22:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240867,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:23:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240932,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:24:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240997,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:25:31] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241062,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:25:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 09:26:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241126,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:27:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241191,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:28:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241256,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:29:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241321,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:30:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 09:30:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241385,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:31:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241450,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:33:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241515,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:34:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241579,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:35:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241644,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:35:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 09:36:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241709,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:37:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241773,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:38:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241838,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:39:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241903,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:40:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241968,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:41:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 09:41:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242032,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:42:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242097,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:43:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242162,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:44:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242226,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:46:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242291,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:46:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 09:47:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242356,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:48:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242420,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:49:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242485,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:50:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242550,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:51:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 09:51:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242615,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:52:28] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242679,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:53:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242744,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:54:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242809,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:55:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242873,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:56:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 09:56:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242938,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:57:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243003,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 09:58:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243068,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:00:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243132,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:01:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243197,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:01:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 10:02:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243262,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:03:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243326,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:04:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243391,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:05:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243456,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:06:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 10:06:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243521,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:07:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243585,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:08:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243650,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:09:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243715,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:10:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243780,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:11:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 10:11:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243844,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:12:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243909,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:14:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243974,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:15:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244039,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:16:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244103,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:16:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 10:17:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244168,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:18:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244233,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:19:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244297,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:20:31] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244362,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:21:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244427,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:21:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 10:22:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244492,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:23:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244556,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:24:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244621,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:25:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244686,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:26:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 10:26:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244750,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:28:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244815,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:29:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244880,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:30:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244945,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:31:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245009,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:31:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 10:32:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245074,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:33:28] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245139,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:34:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245203,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:35:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245268,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:36:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245333,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:36:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 10:37:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245397,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:38:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245462,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:39:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245527,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:41:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245592,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:42:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 10:42:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245656,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:43:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245721,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:44:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245786,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:45:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245851,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:46:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245915,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:47:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 10:47:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245980,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:48:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246045,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:49:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246110,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:50:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246174,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:51:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246239,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:52:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 10:52:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246304,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:53:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246368,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:55:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246433,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:56:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246498,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:57:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246562,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:57:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 10:58:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246627,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 10:59:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246692,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:00:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246757,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:01:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246821,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:02:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 11:02:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246886,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:03:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246951,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:04:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247015,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:05:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247080,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:06:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247145,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:07:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 11:07:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247209,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:09:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247274,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:10:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247339,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:11:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247404,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:12:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247468,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:12:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 11:13:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247533,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:14:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247598,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:15:31] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247662,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:16:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247727,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:17:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247792,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:17:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 11:18:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247856,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:19:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247921,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:20:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247986,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:22:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248051,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:22:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 11:23:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248115,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:24:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248180,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:25:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248245,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:26:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248309,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:27:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248374,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:28:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 11:28:28] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248439,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:29:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248504,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:30:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248568,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:31:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248633,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:32:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248698,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:33:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 11:33:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248762,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:34:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248827,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:36:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248892,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:37:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248956,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:38:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249021,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:38:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 11:39:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249086,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:40:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249151,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:41:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249215,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:42:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249280,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:43:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 11:43:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249345,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:44:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249410,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:45:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249474,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:46:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249539,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:47:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249604,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:48:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 11:48:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249668,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:50:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249733,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:51:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249798,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:52:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249862,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:53:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249927,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:53:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 11:54:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249992,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:55:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250057,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:56:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250121,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:57:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250186,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:58:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 11:58:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250251,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 11:59:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250315,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:00:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250380,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:01:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250445,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:02:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250509,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:03:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 12:04:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250574,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:05:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250639,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:06:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250704,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:07:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250768,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:08:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250833,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:08:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 12:09:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250898,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:10:31] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250962,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:11:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251027,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:12:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251092,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:13:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251157,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:13:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 12:14:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251221,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:15:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251286,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:17:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251351,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:18:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251415,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:19:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 12:19:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251480,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:20:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251545,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:21:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251610,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:22:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251674,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:23:28] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251739,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:24:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 12:24:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251804,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:25:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251869,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:26:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251933,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:27:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251998,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:28:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252063,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:29:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 12:29:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252127,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:31:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252192,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:32:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252257,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:33:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252322,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:34:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252386,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:34:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 12:35:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252451,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:36:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252516,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:37:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252580,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:38:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252645,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:39:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 12:39:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252710,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:40:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252775,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:41:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252839,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:42:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252904,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:43:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252969,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:44:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 12:45:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253033,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:46:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253098,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:47:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253163,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:48:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253228,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:49:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253292,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:49:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 12:50:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253357,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:51:31] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253422,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:52:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253487,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:53:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253552,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:54:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 12:54:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253616,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:55:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253681,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:56:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253746,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:57:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253810,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:59:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253875,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 12:59:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 13:00:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253940,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:01:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254005,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:02:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254069,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:03:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254134,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:04:28] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254199,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:04:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 13:05:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254264,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:06:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254328,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:07:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254393,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:08:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254458,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:09:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 13:09:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254522,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:10:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254587,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:12:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254652,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:13:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254716,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:14:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254781,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:14:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 13:15:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254846,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:16:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254911,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:17:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254975,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:18:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255040,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:19:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255105,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:19:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 13:20:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255170,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:21:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255234,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:22:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255299,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:23:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255364,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:24:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255428,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:25:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 13:26:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255493,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:27:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255558,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:28:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255623,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:29:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255687,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:30:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 13:30:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255752,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:31:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255817,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:32:31] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255882,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:33:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255946,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:34:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256011,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:35:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 13:35:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256076,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:36:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256140,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:37:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256205,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:38:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256270,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:40:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256334,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:40:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 13:41:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256399,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:42:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256464,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:43:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256528,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:44:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256593,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:45:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 13:45:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256658,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:46:31] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256722,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:47:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256787,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:48:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256852,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:49:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256917,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:50:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 13:50:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256981,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:51:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257046,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:53:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257111,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:54:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257175,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:55:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257240,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:55:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 13:56:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257305,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:57:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257370,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:58:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257434,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 13:59:28] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257499,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:00:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257564,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:00:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 14:01:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257629,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:02:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257693,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:03:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257758,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:04:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257823,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:05:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 14:05:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257887,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:07:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257952,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:08:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258017,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:09:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258081,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:10:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258146,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:10:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 14:11:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258211,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:12:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258275,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:13:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258340,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:14:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258405,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:15:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258469,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:16:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 14:16:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258534,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:17:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258599,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:18:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258664,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:19:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258728,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:21:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258793,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:21:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 14:22:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258858,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:23:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258922,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:24:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258987,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:25:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259052,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:26:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 14:26:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259117,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:27:31] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259182,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:28:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259246,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:29:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259311,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:30:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259376,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:31:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 14:31:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259440,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:32:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259505,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:33:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259570,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:35:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259634,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:36:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259699,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:36:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 14:37:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259764,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:38:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259829,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:39:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259893,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:40:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259958,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:41:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 14:41:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260023,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:42:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260088,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:43:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260152,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:44:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260217,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:45:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260282,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:46:31] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 14:46:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260346,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:48:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260411,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:49:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260476,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:50:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260540,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:51:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260605,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:51:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 14:52:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260670,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:53:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260735,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:54:28] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260799,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:55:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260864,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:56:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 14:56:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260929,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:57:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260994,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:58:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261058,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 14:59:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261123,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:00:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261188,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:01:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 15:02:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261252,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:03:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261317,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:04:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261382,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:05:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261447,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:06:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261511,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:06:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 15:07:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261576,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:08:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261641,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:09:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261705,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:10:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261770,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:11:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261835,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:11:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 15:12:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261899,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:13:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261964,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:14:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262029,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:16:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262094,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:16:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 15:17:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262158,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:18:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262223,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:19:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262288,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:20:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262352,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:21:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262417,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:21:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 15:22:31] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262482,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:23:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262547,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:24:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262611,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:25:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262676,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:26:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262741,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:27:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 15:27:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262805,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:28:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262870,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:30:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262935,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:31:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262999,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:32:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 15:32:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263064,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:33:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263129,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:34:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263194,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:35:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263258,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:36:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263323,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:37:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 15:37:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263388,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:38:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263452,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:39:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263517,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:40:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263582,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:41:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263646,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:42:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 15:43:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263711,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:44:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263776,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:45:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263840,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:46:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263905,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:47:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263970,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:47:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 15:48:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264035,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:49:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264100,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:50:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264164,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:51:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264229,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:52:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 15:52:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264294,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:53:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264359,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:54:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264423,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-17 15:55:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-08-17 15:55:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始处理任务 | Context: {"task_id":"47","vat_id":"455"} [2026-08-17 15:55:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"47","status":"processing","status_int":1,"error_message":null} [2026-08-17 15:55:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"455","task_id":"47"} [2026-08-17 15:55:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始由API参数构造业务数据 [2026-08-17 15:55:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] AR值确定: M(使用原模板) [2026-08-17 15:55:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 必填字段验证通过 [2026-08-17 15:55:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 从缓存加载国家数据成功,共 144 条记录 [2026-08-17 15:55:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 法人国家验证通过: 中国 -> China [2026-08-17 15:55:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-08-17 15:55:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 非香港公司:由API参数构造营业执照文件 [2026-08-17 15:55:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] [本地测试] 覆盖 营业执照 为本地文件: E:\phpProject\TEST\es\es_haiya/api_test_file/营业执照.jpg [2026-08-17 15:55:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] [本地测试] 覆盖 身份证正面 为本地文件: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证正面.jpg [2026-08-17 15:55:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] [本地测试] 覆盖 身份证反面 为本地文件: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证反面.jpg [2026-08-17 15:55:35] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] API参数业务数据构造完成 | Context: {"is_hong_kong_company":false} [2026-08-17 15:55:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-08-17 15:55:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 非香港公司,继续正常流程 [2026-08-17 15:55:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-17 15:55:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙) [2026-08-17 15:55:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 创建公司文件夹: zhijiangsh_202608171555 (路径长度: 59) [2026-08-17 15:55:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 公司文件夹: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171555 [2026-08-17 15:55:36] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 注册清理项目 | Context: {"path":"zhijiangsh_202608171555","type":"directory","description":"公司专属临时文件夹"} [2026-08-17 15:55:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-08-17 15:55:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-17 15:55:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-08-17 15:55:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\TEST\es\es_haiya/api_test_file/企业信用报告.pdf [2026-08-17 15:55:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-08-17 15:55:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-17 15:55:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-17 15:55:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] AI成功提取 3 个主要人员 [2026-08-17 15:55:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] AI提取成功,共 3 个主要人员 [2026-08-17 15:55:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 合并提取到 3 个主要人员 [2026-08-17 15:55:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-08-17 15:55:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-17 15:55:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-17 15:55:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] AI成功提取 1 个股东 [2026-08-17 15:55:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] AI提取成功,共 1 个股东 [2026-08-17 15:55:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 合并提取到 1 个股东 [2026-08-17 15:55:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 4 [2026-08-17 15:55:40] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-08-17 15:55:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 处理企业信用报告数据 [2026-08-17 15:55:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-08-17 15:55:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-08-17 15:55:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: page2字段: company_name, company_type, registered_capital, legal_person, establishment_date, business_period_from, business_period_to, issuing_authority, approval_date, registration_status, residence, business_scope, shareholder_name, shareholder_type, main_members, shareholders [2026-08-17 15:55:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-08-17 15:55:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-08-17 15:55:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 经营范围原始值: 互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-17 15:55:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 股东名称原始值: 郑纯玲 [2026-08-17 15:55:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 主要人员数量: 3 [2026-08-17 15:55:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区市场监督管理局 [2026-08-17 15:55:40] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 去掉'市场'及之后的文本: 广州市天河区 [2026-08-17 15:55:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取到城市: 广州 [2026-08-17 15:55:40] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] '市'字后的文本: 天河区 [2026-08-17 15:55:40] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取的区县名: 天河 [2026-08-17 15:55:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取到区县: 天河 [2026-08-17 15:55:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始翻译经营范围 [2026-08-17 15:55:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【DeepL翻译】开始翻译:互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-17 15:55:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【DeepL翻译】翻译成功:Venta por Internet (excepto la venta de productos sujetos a licencia); representación comercial; importación y exportación de tecnología; importación y exportación de mercancías; venta al por menor de alimentos y artículos para mascotas; venta de productos para madres y bebés; venta de artículos para actividades al aire libre; venta de productos electrónicos; venta al por menor de calzado y sombreros; venta de maletas y bolsos; venta al por menor de ropa y complementos; venta de artesanía y artículos de regalo (excepto el marfil y sus productos); agencia de comercio interior; venta de productos textiles y materias primas; venta de productos de plástico; venta al por menor de artículos de ferretería; venta al por menor de menaje de cocina, artículos de baño y artículos de uso diario; venta de artículos para el hogar; servicios técnicos, desarrollo técnico, asesoramiento técnico, intercambio técnico, transferencia de tecnología y promoción técnica [2026-08-17 15:55:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-08-17 15:55:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 第2页找到 3 个主要人员 [2026-08-17 15:55:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 收集到 3 个有效的主要人员信息 [2026-08-17 15:55:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-08-17 15:55:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 成员1: 郑纯玲 - 财务负责人 [2026-08-17 15:55:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 成员2: 郑纯玲 - 经理 [2026-08-17 15:55:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 成员3: 郑纯玲 - 董事 [2026-08-17 15:55:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-08-17 15:55:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 过滤后成员1: 郑纯玲 - 财务负责人 [2026-08-17 15:55:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 过滤后成员2: 郑纯玲 - 经理 [2026-08-17 15:55:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 过滤后成员3: 郑纯玲 - 董事 [2026-08-17 15:55:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-08-17 15:55:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 最终成员1: 郑纯玲 - 财务负责人 [2026-08-17 15:55:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 最终成员2: 郑纯玲 - 经理 [2026-08-17 15:55:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 最终成员3: 郑纯玲 - 董事 [2026-08-17 15:55:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 企业信用报告数据处理完成 [2026-08-17 15:55:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-08-17 15:55:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 模板成员1: ZHENG, CHUNLING - Director Financiero [2026-08-17 15:55:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 模板成员2: ZHENG, CHUNLING - Gerente [2026-08-17 15:55:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 模板成员3: ZHENG, CHUNLING - Director [2026-08-17 15:55:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-08-17 15:55:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 模板股东1: ZHENG, CHUNLING - Persona física - Elementos no públicos - Elementos no públicos [2026-08-17 15:55:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 最终处理结果: [2026-08-17 15:55:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-17 15:55:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 经营范围: Venta por Internet (excepto la venta de productos sujetos a licencia); representación comercial; importación y exportación de tecnología; importación y exportación de mercancías; venta al por menor de alimentos y artículos para mascotas; venta de productos para madres y bebés; venta de artículos para actividades al aire libre; venta de productos electrónicos; venta al por menor de calzado y sombreros; venta de maletas y bolsos; venta al por menor de ropa y complementos; venta de artesanía y artículos de regalo (excepto el marfil y sus productos); agencia de comercio interior; venta de productos textiles y materias primas; venta de productos de plástico; venta al por menor de artículos de ferretería; venta al por menor de menaje de cocina, artículos de baño y artículos de uso diario; venta de artículos para el hogar; servicios técnicos, desarrollo técnico, asesoramiento técnico, intercambio técnico, transferencia de tecnología y promoción técnica [2026-08-17 15:55:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 第一个股东名称: ZHENG, CHUNLING [2026-08-17 15:55:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 处理后主要人员数量: 3 [2026-08-17 15:55:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 处理后股东数量: 1 [2026-08-17 15:55:44] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-08-17 15:55:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 处理营业执照 [2026-08-17 15:55:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照文件标识: [{"fileUrl":"common-test/2026/08/06/019baf3f-801e-45aa-bf6d-a80c2b07e15d.jpg","fileName":"DownAnnexesFileByFileUrl.jpg"}] [2026-08-17 15:55:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 尝试下载营业执照文件(API): 营业执照.jpg [2026-08-17 15:55:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 下载文件: E:\phpProject\TEST\es\es_haiya/api_test_file/营业执照.jpg [2026-08-17 15:55:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171555\downloads\营业执照.jpg [2026-08-17 15:55:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照下载成功(API): 营业执照.jpg [2026-08-17 15:55:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照最终使用文件: 营业执照.jpg [2026-08-17 15:55:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171555\downloads\营业执照.jpg [2026-08-17 15:55:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-08-17 15:55:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] OCR识别营业执照: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171555\downloads\营业执照.jpg [2026-08-17 15:55:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照识别成功 [2026-08-17 15:55:44] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-08-17 15:55:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-08-17 15:55:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 处理营业执照数据 [2026-08-17 15:55:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始翻译经营范围 [2026-08-17 15:55:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【翻译预处理】检测到经营范围中包含gov.cn政府网站URL,将分段翻译 [2026-08-17 15:55:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【翻译预处理】URL前文本长度: 31, URL后文本长度: 29 [2026-08-17 15:55:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【翻译预处理】开始翻译URL前的文本:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-17 15:55:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【DeepL翻译】开始翻译:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-17 15:55:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【DeepL翻译】翻译成功:Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección: [2026-08-17 15:55:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【翻译预处理】开始翻译URL后的文本:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-17 15:55:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【DeepL翻译】开始翻译:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-17 15:55:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【DeepL翻译】翻译成功:. Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-17 15:55:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【翻译预处理】分段翻译完成,已拼接结果:Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección : http://www.gsxt.gov.cn/ . Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-17 15:55:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区行政审批局 [2026-08-17 15:55:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取到城市: 广州 [2026-08-17 15:55:47] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] '市'字后的文本: 天河区行政审批局 [2026-08-17 15:55:47] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取的区县名: 天河 [2026-08-17 15:55:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取到区县: 天河 [2026-08-17 15:55:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 从登记机关文本中提取城市名: 广州 [2026-08-17 15:55:47] [WARNING] [Req:20260814142748_bdf595b4] [App:queue_processor] 无法解析中文日期: 无 [2026-08-17 15:55:47] [WARNING] [Req:20260814142748_bdf595b4] [App:queue_processor] 无法解析中文日期: 无 [2026-08-17 15:55:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据处理完成 [2026-08-17 15:55:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据处理完成,包含字段: original_file_path, ocr_data, credit_code, company_name, registered_capital, registered_capital_tips, company_type, establishment_date, legal_person, address, business_scope, issuing_authority, approval_date, business_period, business_period_tips [2026-08-17 15:55:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171555\downloads\营业执照.jpg [2026-08-17 15:55:47] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-08-17 15:55:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 处理身份证 [2026-08-17 15:55:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171555/portraits [2026-08-17 15:55:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取身份证正面信息和头像 [2026-08-17 15:55:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-08-17 15:55:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始提取身份证头像: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证正面.jpg [2026-08-17 15:55:48] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证面: FRONT [2026-08-17 15:55:48] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":246436,"CardSide":"FRONT","ImagePath":"E:\\phpProject\\TEST\\es\\es_haiya/api_test_file/身份证正面.jpg","Config":{"CropPortrait":true}} [2026-08-17 15:55:48] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] OCR请求已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171555/portraits/ocr_request_FRONT_20260817155548.json [2026-08-17 15:55:48] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] OCR响应已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171555/portraits/ocr_response_FRONT_20260817155548.json [2026-08-17 15:55:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] OCR请求成功,处理时间: 519.75ms [2026-08-17 15:55:48] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":120060,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/zhijiangsh_202608171555/portraits/portrait_efc264f4ca7489288f831e09a65deed6.jpg","expected_format":"JPEG"} [2026-08-17 15:55:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_efc264f4ca7489288f831e09a65deed6.jpg","file_size":90044,"image_dimensions":"381x459"} [2026-08-17 15:55:48] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":771716,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/zhijiangsh_202608171555/portraits/id_card_cropped_FRONT_efc264f4ca7489288f831e09a65deed6.jpg","card_side":"FRONT"} [2026-08-17 15:55:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_efc264f4ca7489288f831e09a65deed6.jpg","file_size":578787,"image_dimensions":"1256x796","card_side":"FRONT"} [2026-08-17 15:55:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_efc264f4ca7489288f831e09a65deed6.jpg","file_size":62064,"target_dimensions":"635x408","card_side":"FRONT"} [2026-08-17 15:55:49] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-08-17 15:55:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证正面提取成功 [2026-08-17 15:55:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取身份证反面信息 [2026-08-17 15:55:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-08-17 15:55:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始提取身份证头像: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证反面.jpg [2026-08-17 15:55:49] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证面: BACK [2026-08-17 15:55:49] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":149052,"CardSide":"BACK","ImagePath":"E:\\phpProject\\TEST\\es\\es_haiya/api_test_file/身份证反面.jpg","Config":{"CropPortrait":true}} [2026-08-17 15:55:50] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] OCR请求已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171555/portraits/ocr_request_BACK_20260817155550.json [2026-08-17 15:55:50] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] OCR响应已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171555/portraits/ocr_response_BACK_20260817155550.json [2026-08-17 15:55:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] OCR请求成功,处理时间: 1152.57ms [2026-08-17 15:55:50] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":566144,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/zhijiangsh_202608171555/portraits/id_card_cropped_BACK_83d4e54870768949d8a283d6b9766b76.jpg","card_side":"BACK"} [2026-08-17 15:55:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_83d4e54870768949d8a283d6b9766b76.jpg","file_size":424607,"image_dimensions":"1240x774","card_side":"BACK"} [2026-08-17 15:55:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_83d4e54870768949d8a283d6b9766b76.jpg","file_size":51394,"target_dimensions":"635x408","card_side":"BACK"} [2026-08-17 15:55:50] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-08-17 15:55:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证反面提取成功 [2026-08-17 15:55:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 处理身份证数据 [2026-08-17 15:55:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 性别翻译: 1 -> HOMBRE [2026-08-17 15:55:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 民族翻译: 1 -> 1 [2026-08-17 15:55:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始翻译身份证地址 [2026-08-17 15:55:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【DeepL翻译】开始翻译地址:广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 [2026-08-17 15:55:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【DeepL翻译】地址翻译成功:Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-17 15:55:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 地址翻译并格式化完成: 广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 -> Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-17 15:55:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 从身份证签发机关原件中提取城市名: 惠州 [2026-08-17 15:55:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 城市名拼音转换: 惠州 -> Huizhou [2026-08-17 15:55:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 城市名转换为拼音: 惠州 -> Huizhou [2026-08-17 15:55:52] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] '市'字后的文本: 公安局惠城分局 [2026-08-17 15:55:52] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 公安局和分局中间的文字: 惠城 [2026-08-17 15:55:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 找到区县(公安局/分局模式): 惠城 [2026-08-17 15:55:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证数据处理完成 [2026-08-17 15:55:52] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 步骤4: 身份证处理完成 [2026-08-17 15:55:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 准备模板数据 [2026-08-17 15:55:52] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-08-17 15:55:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-08-17 15:55:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 授权书模板AR值: M(使用原模板) [2026-08-17 15:55:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成海牙授权书(西语) [2026-08-17 15:55:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成海牙授权书(英语) [2026-08-17 15:55:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成收信授权书(西语) [2026-08-17 15:55:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成收信授权书(英语) [2026-08-17 15:55:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-08-17 15:55:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-08-17 15:55:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成企业信用报告翻译件 [2026-08-17 15:55:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 需要删除的空行(翻译件): main_members_name5, main_members_name7, main_members_name9, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-17 15:55:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 需要删除的空主要人员行: main_members_name5, main_members_name7, main_members_name9 [2026-08-17 15:55:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 需要删除的空股东行: shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-17 15:55:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 调试股东类型数据: [2026-08-17 15:55:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] shareholder_name_type1: Persona física [2026-08-17 15:55:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-08-17 15:55:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260814142748_bdf595b4.docx [2026-08-17 15:55:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始生成营业执照翻译件 [2026-08-17 15:55:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成营业执照翻译件 [2026-08-17 15:55:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 检测到营业执照类型: horizontal_full [2026-08-17 15:55:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用横版范围类型模板 [2026-08-17 15:55:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171555\downloads\营业执照.jpg [2026-08-17 15:55:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-17 15:55:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 公司名: zhijiangshixialuxunshangmaoyouxiangongsi [2026-08-17 15:55:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91420583MADDMTJE7M [2026-08-17 15:55:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 法人: LIU, ZHENHUA [2026-08-17 15:55:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 注册资本: 10,000 yuanes [2026-08-17 15:55:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 成立日期: 9 de Julio de 2026 [2026-08-17 15:55:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-08-17 15:55:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 地址: No. W82, 2nd floor, Group 6, Jiangjiaopo Village, Anfu Temple, Zhijiang City, Yichang City, Hubei Province [2026-08-17 15:55:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 经营范围: Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección : http://www.gsxt.gov.cn/ . Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-17 15:55:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 获取营业执照二维码: 91420583MADDMTJE7M [2026-08-17 15:55:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-08-17 15:55:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171555\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171555/word/qrcode_extracted_6f8e97847dfa59cf2af3fdd018e639c7.png" 2>&1 [2026-08-17 15:55:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Python返回码: 1 [2026-08-17 15:55:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171555\downloads\Ӫҵִ??.jpg ?ļ???С: 113682 bytes ????ͼ???ļ?: Ӫҵִ??.jpg ??????ʱ?ļ?: opencv_safe_b239a62d.jpg OpenCV?ɹ???ȡͼ?? δ??ͼ???м?⵽??ά?? ??????ʱ?ļ?: opencv_safe_b239a62d.jpg [2026-08-17 15:55:54] [WARNING] [Req:20260814142748_bdf595b4] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): ?ļ?·??: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171555\downloads\Ӫҵִ??.jpg, ?ļ???С: 113682 bytes, ????ͼ???ļ?: Ӫҵִ??.jpg, ??????ʱ?ļ?: opencv_safe_b239a62d.jpg, OpenCV?ɹ???ȡͼ??, δ??ͼ???м?⵽??ά??, ??????ʱ?ļ?: opencv_safe_b239a62d.jpg [2026-08-17 15:55:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-08-17 15:55:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_universal.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171555\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171555/word/qrcode_extracted_6cc1dac30d2cf12ad24dd0053e7b391f.png" 2>&1 [2026-08-17 15:55:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Python返回码: 1 [2026-08-17 15:55:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Python输出: [ WARN:0@0.016] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171555\downloads\营业执照.jpg'): can't open/read file: check file path/integrity ??⵽ͼ???ļ???ֱ?Ӵ???... ?޷???ȡͼ???ļ?: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171555\downloads\Ӫҵִ??.jpg [2026-08-17 15:55:54] [WARNING] [Req:20260814142748_bdf595b4] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): [ WARN:0@0.016] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171555\downloads\营业执照.jpg'): can't open/read file: check file path/integrity, ??⵽ͼ???ļ???ֱ?Ӵ???..., ?޷???ȡͼ???ļ?: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171555\downloads\Ӫҵִ??.jpg [2026-08-17 15:55:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-08-17 15:55:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_opencv.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171555\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171555/word/qrcode_extracted_6cc1dac30d2cf12ad24dd0053e7b391f.png" 2>&1 [2026-08-17 15:55:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Python返回码: 1 [2026-08-17 15:55:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Python输出: δ??PDF?м?⵽??ά?? [2026-08-17 15:55:55] [WARNING] [Req:20260814142748_bdf595b4] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): δ??PDF?м?⵽??ά?? [2026-08-17 15:55:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 尝试使用PHP原生提取器 [2026-08-17 15:55:55] [WARNING] [Req:20260814142748_bdf595b4] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `JPEG' @ error/constitute.c/ReadImage/746 [2026-08-17 15:55:55] [WARNING] [Req:20260814142748_bdf595b4] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-08-17 15:55:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-08-17 15:55:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171555\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171555/word/qrcode_extracted_555c640bd80df6695c2f21789b81e002.png" 2>&1 [2026-08-17 15:55:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Python返回码: 1 [2026-08-17 15:55:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load dependencies, libzbar = load_objects(Path('')) ^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects cdll.LoadLibrary(str(directory.joinpath(dep))) File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode.py", line 5, in from pyzbar import pyzbar File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in from .wrapper import ( File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in zbar_version = zbar_function( ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function return prototype((fname, load_libzbar())) ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar libzbar, dependencies = zbar_library.load() ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load dependencies, libzbar = load_objects(Path(__file__).parent) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-08-17 15:55:56] [WARNING] [Req:20260814142748_bdf595b4] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load, dependencies, libzbar = load_objects(Path('')), ^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects, cdll.LoadLibrary(str(directory.joinpath(dep))), File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax., , During handling of the above exception, another exception occurred:, , Traceback (most recent call last):, File "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode.py", line 5, in , from pyzbar import pyzbar, File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in , from .wrapper import (, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in , zbar_version = zbar_function(, ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function, return prototype((fname, load_libzbar())), ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar, libzbar, dependencies = zbar_library.load(), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load, dependencies, libzbar = load_objects(Path(__file__).parent), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects, libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-08-17 15:55:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用自动生成方案 [2026-08-17 15:55:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成营业执照二维码: 91420583MADDMTJE7M [2026-08-17 15:55:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91420583MADDMTJE7M [2026-08-17 15:55:57] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用API生成二维码成功 [2026-08-17 15:55:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 二维码获取成功(generated): qrcode_license_47c4deba0c040959491759949a7a68be.png [2026-08-17 15:55:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 二维码插入Word成功 [2026-08-17 15:55:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照翻译件生成成功: license_20260814142748_bdf595b4.docx [2026-08-17 15:55:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 原件文件路径调试: [2026-08-17 15:55:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 企业信用报告原件: E:\phpProject\TEST\es\es_haiya/api_test_file/企业信用报告.pdf [2026-08-17 15:55:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照原件: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171555\downloads\营业执照.jpg [2026-08-17 15:55:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照原件文件存在: 营业执照.jpg [2026-08-17 15:55:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 文件大小: 113682 字节 [2026-08-17 15:55:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 文件扩展名: jpg [2026-08-17 15:55:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-08-17 15:55:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成身份证翻译件 [2026-08-17 15:55:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171555/portraits/portrait_efc264f4ca7489288f831e09a65deed6.jpg [2026-08-17 15:55:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-08-17 15:55:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证数据调试 - 民族: 1 [2026-08-17 15:55:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证数据调试 - 姓名: LIU, ZHENHUA [2026-08-17 15:55:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证数据调试 - 地址: Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-17 15:55:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证数据调试 - 身份证号: 510681198706252865 [2026-08-17 15:55:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 插入身份证头像: portrait_efc264f4ca7489288f831e09a65deed6.jpg [2026-08-17 15:55:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 头像插入成功 [2026-08-17 15:55:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证翻译件生成成功: idcard_20260814142748_bdf595b4.docx [2026-08-17 15:55:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-08-17 15:55:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-08-17 15:55:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-08-17 15:55:58] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 步骤6: Word文档生成完成 [2026-08-17 15:55:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 转换并合并PDF [2026-08-17 15:55:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 转换授权书文档: hague_es_20260814142748_bdf595b4.docx [2026-08-17 15:56:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 转换授权书文档: hague_en_20260814142748_bdf595b4.docx [2026-08-17 15:56:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 转换授权书文档: letter_es_20260814142748_bdf595b4.docx [2026-08-17 15:56:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 删除PDF空白页: l_es_20260814142748_bdf595b4.pdf [2026-08-17 15:56:07] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-08-17 15:56:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 转换授权书文档: letter_en_20260814142748_bdf595b4.docx [2026-08-17 15:56:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 删除PDF空白页: l_en_20260814142748_bdf595b4.pdf [2026-08-17 15:56:11] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-08-17 15:56:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 处理企业信用报告-原件: 企业信用报告.pdf [2026-08-17 15:56:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260814142748_bdf595b4.pdf [2026-08-17 15:56:15] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171555/pdf/cr_orig_3p_20260814142748_bdf595b4.pdf [2026-08-17 15:56:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-08-17 15:56:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260814142748_bdf595b4.docx [2026-08-17 15:56:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 企业信用报告原件PDF页数: 4 [2026-08-17 15:56:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 翻译件将保留前3页(与原件页数4对应) [2026-08-17 15:56:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 保留PDF前3页: cr_trans_20260814142748_bdf595b4.pdf [2026-08-17 15:56:19] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171555/pdf/cr_trans_trimmed_20260814142748_bdf595b4.pdf [2026-08-17 15:56:19] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 翻译件已截取前3页 [2026-08-17 15:56:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171555\downloads\营业执照.jpg [2026-08-17 15:56:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-08-17 15:56:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 处理营业执照-原件: 营业执照.jpg [2026-08-17 15:56:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照原件实际文件类型: image/jpeg [2026-08-17 15:56:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260814142748_bdf595b4.pdf [2026-08-17 15:56:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 转换营业执照-翻译件: license_20260814142748_bdf595b4.docx [2026-08-17 15:56:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 处理身份证-原件 [2026-08-17 15:56:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171555/portraits/id_card_cropped_FRONT_efc264f4ca7489288f831e09a65deed6.jpg [2026-08-17 15:56:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171555/portraits/id_card_cropped_BACK_83d4e54870768949d8a283d6b9766b76.jpg [2026-08-17 15:56:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_efc264f4ca7489288f831e09a65deed6.jpg [2026-08-17 15:56:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_83d4e54870768949d8a283d6b9766b76.jpg [2026-08-17 15:56:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260814142748_bdf595b4.pdf [2026-08-17 15:56:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 转换身份证-翻译件: idcard_20260814142748_bdf595b4.docx [2026-08-17 15:56:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-08-17 15:56:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 1. h_es_n_20260814142748_bdf595b4.pdf (存在) [2026-08-17 15:56:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 2. h_en_n_20260814142748_bdf595b4.pdf (存在) [2026-08-17 15:56:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 3. l_es_n_20260814142748_bdf595b4.pdf (存在) [2026-08-17 15:56:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 4. l_en_n_20260814142748_bdf595b4.pdf (存在) [2026-08-17 15:56:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 5. cr_orig_3p_20260814142748_bdf595b4.pdf (存在) [2026-08-17 15:56:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 6. cr_trans_n_20260814142748_bdf595b4.pdf (存在) [2026-08-17 15:56:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 7. bl_orig_20260814142748_bdf595b4.pdf (存在) [2026-08-17 15:56:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 8. bl_trans_n_20260814142748_bdf595b4.pdf (存在) [2026-08-17 15:56:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 9. id_orig_20260814142748_bdf595b4.pdf (存在) [2026-08-17 15:56:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 10. id_trans_n_20260814142748_bdf595b4.pdf (存在) [2026-08-17 15:56:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-08-17 15:56:30] [WARNING] [Req:20260814142748_bdf595b4] [App:queue_processor] 输出文件已存在,尝试删除: E:\phpProject\TEST\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-17 15:56:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\TEST\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171555/pdf/h_es_n_20260814142748_bdf595b4.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171555/pdf/h_en_n_20260814142748_bdf595b4.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171555/pdf/l_es_n_20260814142748_bdf595b4.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171555/pdf/l_en_n_20260814142748_bdf595b4.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171555/pdf/cr_orig_3p_20260814142748_bdf595b4.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171555/pdf/cr_trans_n_20260814142748_bdf595b4.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171555/pdf/bl_orig_20260814142748_bdf595b4.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171555/pdf/bl_trans_n_20260814142748_bdf595b4.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171555/pdf/id_orig_20260814142748_bdf595b4.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171555/pdf/id_trans_n_20260814142748_bdf595b4.pdf" 2>&1 [2026-08-17 15:56:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Ghostscript返回码: 0 [2026-08-17 15:56:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1336531 字节 [2026-08-17 15:56:32] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-08-17 15:56:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 上传到腾讯云 [2026-08-17 15:56:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用营业执照号作为目录: 91420583MADDMTJE7M [2026-08-17 15:56:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-17 15:56:32] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-08-17 15:56:32] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-08-17 15:56:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-08-17 15:56:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 清理成功 | Context: {"path":"zhijiangsh_202608171555","type":"directory","size":"9.1 MB"} [2026-08-17 15:56:33] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"9.1 MB"} [2026-08-17 15:56:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":9537358} [2026-08-17 15:56:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 城市/省份格式化: Guang Han -> GUANG HAN [2026-08-17 15:56:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 城市/省份格式化: Sichuan -> SICHUAN [2026-08-17 15:56:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 城市/省份格式化: Zhi Jiang -> ZHI JIANG [2026-08-17 15:56:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 城市/省份格式化: Hubei -> HUBEI [2026-08-17 15:56:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"47","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonCountry_en","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","CompanyCountry","CompanyCountry_en","CompanyCountryCode","LegalSignedFile"],"field_count":17} [2026-08-17 15:56:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"47","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonCountry_en","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","CompanyCountry","CompanyCountry_en","CompanyCountryCode","LegalSignedFile"],"legal_person_gender":"H","gender_source":"业务数据(接口/DB传入)","legal_person_country_conversion":{"original":"中国","converted":"China"},"legal_person_city_conversion":{"original":"Guang Han","converted":"GUANG HAN"},"legal_person_province_conversion":{"original":"Sichuan","converted":"SICHUAN"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"Zhi Jiang","converted":"ZHI JIANG"},"company_province_conversion":{"original":"Hubei","converted":"HUBEI"}} [2026-08-17 15:56:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"47","status":"completed","status_int":2,"error_message":null} [2026-08-17 15:56:33] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] ES海牙API任务生成成功 | Context: {"task_id":"47","cos_key":"vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf","duration":57.23} [2026-08-17 15:56:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 任务处理完成 | Context: {"task_id":"47"} [2026-08-17 15:56:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264534,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 15:57:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 15:57:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264599,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 15:58:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264663,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 15:59:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264728,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:01:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264793,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:02:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264858,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:02:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 16:03:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264922,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:04:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264987,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:05:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265052,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:06:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265117,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:07:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265181,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:07:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 16:08:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265246,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:09:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265311,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:10:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265376,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:11:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265440,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:12:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 16:12:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265505,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:13:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265570,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:15:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265634,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:16:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265699,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:17:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265764,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:17:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 16:18:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265829,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:19:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265893,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:20:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265958,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:21:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266023,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:22:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266087,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:22:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 16:23:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266152,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:24:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266217,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:25:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266281,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:26:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266346,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:28:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 16:28:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266411,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:29:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266476,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:30:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266540,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:31:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266605,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:32:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266670,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:33:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 16:33:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266734,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:34:28] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266799,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:35:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266864,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:36:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266929,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:37:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266993,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:38:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 16:38:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":267058,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:39:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":267123,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:40:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":267187,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:42:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":267252,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:43:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":267317,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:43:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-17 16:44:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":267381,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:45:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":267446,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:46:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":267511,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:47:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":267576,"processed_count":3,"memory_mb":20,"pid":14064} [2026-08-17 16:47:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] ========== 新请求开始 ========== [2026-08-17 16:47:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 请求ID: 20260817164750_e7853b97 [2026-08-17 16:47:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 日志类型: queue_processor [2026-08-17 16:47:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 任务队列处理器启动 | Context: {"interval":8,"max_tasks":1,"daemon_mode":false,"pid":16456} [2026-08-17 16:47:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 发现过期临时目录 | Context: {"dir":"detailed_test_20260815142742","age_hours":50.3,"size":"6.53 MB","dry_run":false} [2026-08-17 16:47:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 发现过期临时目录 | Context: {"dir":"ocr_analysis","age_hours":50.2,"size":"10.31 KB","dry_run":false} [2026-08-17 16:47:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 发现过期临时目录 | Context: {"dir":"portraits","age_hours":50.2,"size":"3.99 KB","dry_run":false} [2026-08-17 16:47:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 发现过期临时目录 | Context: {"dir":"qr_test_20260815143316","age_hours":50.2,"size":"6.53 MB","dry_run":false} [2026-08-17 16:47:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 发现过期临时目录 | Context: {"dir":"template_only_20260815143513","age_hours":50.2,"size":"999.61 KB","dry_run":false} [2026-08-17 16:47:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 清理temp目录完成 | Context: {"scanned":5,"cleaned":5,"size_freed":14726073} [2026-08-17 16:47:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] RPA数据库连接成功 [环境: development] [2026-08-17 16:47:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-17 16:47:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-17 16:47:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-17 16:47:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-17 16:47:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] RPA数据库连接成功 [环境: development] [2026-08-17 16:48:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65,"processed_count":0,"memory_mb":14,"pid":16456} [2026-08-17 16:50:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":130,"processed_count":0,"memory_mb":14,"pid":16456} [2026-08-17 16:51:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":194,"processed_count":0,"memory_mb":14,"pid":16456} [2026-08-17 16:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259,"processed_count":0,"memory_mb":14,"pid":16456} [2026-08-17 16:52:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 16:53:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":324,"processed_count":0,"memory_mb":14,"pid":16456} [2026-08-17 16:54:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":389,"processed_count":0,"memory_mb":14,"pid":16456} [2026-08-17 16:55:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":453,"processed_count":0,"memory_mb":14,"pid":16456} [2026-08-17 16:56:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":518,"processed_count":0,"memory_mb":14,"pid":16456} [2026-08-17 16:57:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-08-17 16:57:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始处理任务 | Context: {"task_id":"48","vat_id":"789012"} [2026-08-17 16:57:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"48","status":"processing","status_int":1,"error_message":null} [2026-08-17 16:57:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"789012","task_id":"48"} [2026-08-17 16:57:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始由API参数构造业务数据 [2026-08-17 16:57:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AR值确定: M(使用原模板) [2026-08-17 16:57:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 必填字段验证通过 [2026-08-17 16:57:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 从缓存加载国家数据成功,共 144 条记录 [2026-08-17 16:57:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 法人国家验证通过: 中国 -> China [2026-08-17 16:57:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-08-17 16:57:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 非香港公司:由API参数构造营业执照文件 [2026-08-17 16:57:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] [本地测试] 覆盖 营业执照 为本地文件: E:\phpProject\TEST\es\es_haiya/api_test_file/营业执照.jpg [2026-08-17 16:57:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] [本地测试] 覆盖 身份证正面 为本地文件: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证正面.jpg [2026-08-17 16:57:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] [本地测试] 覆盖 身份证反面 为本地文件: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证反面.jpg [2026-08-17 16:57:22] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] API参数业务数据构造完成 | Context: {"is_hong_kong_company":false} [2026-08-17 16:57:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-08-17 16:57:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 非香港公司,继续正常流程 [2026-08-17 16:57:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-17 16:57:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙) [2026-08-17 16:57:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 创建公司文件夹: zhijiangsh_202608171657 (路径长度: 59) [2026-08-17 16:57:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 公司文件夹: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171657 [2026-08-17 16:57:22] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 注册清理项目 | Context: {"path":"zhijiangsh_202608171657","type":"directory","description":"公司专属临时文件夹"} [2026-08-17 16:57:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-08-17 16:57:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-17 16:57:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-08-17 16:57:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\TEST\es\es_haiya/api_test_file/企业信用报告.pdf [2026-08-17 16:57:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-08-17 16:57:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-17 16:57:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-17 16:57:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AI成功提取 3 个主要人员 [2026-08-17 16:57:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AI提取成功,共 3 个主要人员 [2026-08-17 16:57:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 合并提取到 3 个主要人员 [2026-08-17 16:57:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-08-17 16:57:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-17 16:57:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-17 16:57:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AI成功提取 1 个股东 [2026-08-17 16:57:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AI提取成功,共 1 个股东 [2026-08-17 16:57:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 合并提取到 1 个股东 [2026-08-17 16:57:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 4 [2026-08-17 16:57:26] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-08-17 16:57:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理企业信用报告数据 [2026-08-17 16:57:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-08-17 16:57:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-08-17 16:57:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: page2字段: company_name, company_type, registered_capital, legal_person, establishment_date, business_period_from, business_period_to, issuing_authority, approval_date, registration_status, residence, business_scope, shareholder_name, shareholder_type, main_members, shareholders [2026-08-17 16:57:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-08-17 16:57:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-08-17 16:57:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 经营范围原始值: 互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-17 16:57:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 股东名称原始值: 郑纯玲 [2026-08-17 16:57:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 主要人员数量: 3 [2026-08-17 16:57:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区市场监督管理局 [2026-08-17 16:57:27] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 去掉'市场'及之后的文本: 广州市天河区 [2026-08-17 16:57:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取到城市: 广州 [2026-08-17 16:57:27] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] '市'字后的文本: 天河区 [2026-08-17 16:57:27] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 提取的区县名: 天河 [2026-08-17 16:57:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取到区县: 天河 [2026-08-17 16:57:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始翻译经营范围 [2026-08-17 16:57:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】开始翻译:互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-17 16:57:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】翻译成功:Venta por Internet (excepto la venta de productos sujetos a licencia); representación comercial; importación y exportación de tecnología; importación y exportación de mercancías; venta al por menor de alimentos y artículos para mascotas; venta de productos para madres y bebés; venta de artículos para actividades al aire libre; venta de productos electrónicos; venta al por menor de calzado y sombreros; venta de maletas y bolsos; venta al por menor de ropa y complementos; venta de artesanía y artículos de regalo (excepto el marfil y sus productos); agencia de comercio interior; venta de productos textiles y materias primas; venta de productos de plástico; venta al por menor de artículos de ferretería; venta al por menor de menaje de cocina, artículos de baño y artículos de uso diario; venta de artículos para el hogar; servicios técnicos, desarrollo técnico, asesoramiento técnico, intercambio técnico, transferencia técnica y promoción técnica [2026-08-17 16:57:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-08-17 16:57:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 第2页找到 3 个主要人员 [2026-08-17 16:57:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 收集到 3 个有效的主要人员信息 [2026-08-17 16:57:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-08-17 16:57:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 成员1: 郑纯玲 - 财务负责人 [2026-08-17 16:57:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 成员2: 郑纯玲 - 经理 [2026-08-17 16:57:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 成员3: 郑纯玲 - 董事 [2026-08-17 16:57:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-08-17 16:57:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 过滤后成员1: 郑纯玲 - 财务负责人 [2026-08-17 16:57:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 过滤后成员2: 郑纯玲 - 经理 [2026-08-17 16:57:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 过滤后成员3: 郑纯玲 - 董事 [2026-08-17 16:57:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-08-17 16:57:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终成员1: 郑纯玲 - 财务负责人 [2026-08-17 16:57:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终成员2: 郑纯玲 - 经理 [2026-08-17 16:57:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终成员3: 郑纯玲 - 董事 [2026-08-17 16:57:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告数据处理完成 [2026-08-17 16:57:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-08-17 16:57:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 模板成员1: ZHENG, CHUNLING - Director Financiero [2026-08-17 16:57:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 模板成员2: ZHENG, CHUNLING - Gerente [2026-08-17 16:57:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 模板成员3: ZHENG, CHUNLING - Director [2026-08-17 16:57:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-08-17 16:57:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 模板股东1: ZHENG, CHUNLING - Persona física - Elementos no públicos - Elementos no públicos [2026-08-17 16:57:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终处理结果: [2026-08-17 16:57:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-17 16:57:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 经营范围: Venta por Internet (excepto la venta de productos sujetos a licencia); representación comercial; importación y exportación de tecnología; importación y exportación de mercancías; venta al por menor de alimentos y artículos para mascotas; venta de productos para madres y bebés; venta de artículos para actividades al aire libre; venta de productos electrónicos; venta al por menor de calzado y sombreros; venta de maletas y bolsos; venta al por menor de ropa y complementos; venta de artesanía y artículos de regalo (excepto el marfil y sus productos); agencia de comercio interior; venta de productos textiles y materias primas; venta de productos de plástico; venta al por menor de artículos de ferretería; venta al por menor de menaje de cocina, artículos de baño y artículos de uso diario; venta de artículos para el hogar; servicios técnicos, desarrollo técnico, asesoramiento técnico, intercambio técnico, transferencia técnica y promoción técnica [2026-08-17 16:57:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 第一个股东名称: ZHENG, CHUNLING [2026-08-17 16:57:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 处理后主要人员数量: 3 [2026-08-17 16:57:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 处理后股东数量: 1 [2026-08-17 16:57:31] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-08-17 16:57:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理营业执照 [2026-08-17 16:57:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照文件标识: [{"fileUrl":"common-test/2026/08/06/019baf3f-801e-45aa-bf6d-a80c2b07e15d.jpg","fileName":"DownAnnexesFileByFileUrl.jpg"}] [2026-08-17 16:57:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试下载营业执照文件(API): 营业执照.jpg [2026-08-17 16:57:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 下载文件: E:\phpProject\TEST\es\es_haiya/api_test_file/营业执照.jpg [2026-08-17 16:57:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171657\downloads\营业执照.jpg [2026-08-17 16:57:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照下载成功(API): 营业执照.jpg [2026-08-17 16:57:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照最终使用文件: 营业执照.jpg [2026-08-17 16:57:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171657\downloads\营业执照.jpg [2026-08-17 16:57:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-08-17 16:57:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] OCR识别营业执照: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171657\downloads\营业执照.jpg [2026-08-17 16:57:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照识别成功 [2026-08-17 16:57:32] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-08-17 16:57:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-08-17 16:57:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理营业执照数据 [2026-08-17 16:57:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始翻译经营范围 [2026-08-17 16:57:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【翻译预处理】检测到经营范围中包含gov.cn政府网站URL,将分段翻译 [2026-08-17 16:57:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【翻译预处理】URL前文本长度: 31, URL后文本长度: 29 [2026-08-17 16:57:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【翻译预处理】开始翻译URL前的文本:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-17 16:57:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】开始翻译:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-17 16:57:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】翻译成功:Comercio mayorista (para consultar las actividades concretas, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección: [2026-08-17 16:57:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【翻译预处理】开始翻译URL后的文本:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-17 16:57:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】开始翻译:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-17 16:57:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】翻译成功:. Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-17 16:57:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【翻译预处理】分段翻译完成,已拼接结果:Comercio mayorista (para consultar las actividades concretas, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección : http://www.gsxt.gov.cn/ . Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-17 16:57:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区行政审批局 [2026-08-17 16:57:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取到城市: 广州 [2026-08-17 16:57:36] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] '市'字后的文本: 天河区行政审批局 [2026-08-17 16:57:36] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 提取的区县名: 天河 [2026-08-17 16:57:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取到区县: 天河 [2026-08-17 16:57:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 从登记机关文本中提取城市名: 广州 [2026-08-17 16:57:36] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] 无法解析中文日期: 无 [2026-08-17 16:57:36] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] 无法解析中文日期: 无 [2026-08-17 16:57:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据处理完成 [2026-08-17 16:57:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据处理完成,包含字段: original_file_path, ocr_data, credit_code, company_name, registered_capital, registered_capital_tips, company_type, establishment_date, legal_person, address, business_scope, issuing_authority, approval_date, business_period, business_period_tips [2026-08-17 16:57:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171657\downloads\营业执照.jpg [2026-08-17 16:57:36] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-08-17 16:57:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理身份证 [2026-08-17 16:57:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171657/portraits [2026-08-17 16:57:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取身份证正面信息和头像 [2026-08-17 16:57:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-08-17 16:57:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始提取身份证头像: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证正面.jpg [2026-08-17 16:57:36] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证面: FRONT [2026-08-17 16:57:36] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":246436,"CardSide":"FRONT","ImagePath":"E:\\phpProject\\TEST\\es\\es_haiya/api_test_file/身份证正面.jpg","Config":{"CropPortrait":true}} [2026-08-17 16:57:38] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] OCR请求已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171657/portraits/ocr_request_FRONT_20260817165738.json [2026-08-17 16:57:38] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] OCR响应已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171657/portraits/ocr_response_FRONT_20260817165738.json [2026-08-17 16:57:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] OCR请求成功,处理时间: 1697.35ms [2026-08-17 16:57:38] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":120060,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/zhijiangsh_202608171657/portraits/portrait_ad97e49431b54ba1564af70656f56e6a.jpg","expected_format":"JPEG"} [2026-08-17 16:57:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_ad97e49431b54ba1564af70656f56e6a.jpg","file_size":90044,"image_dimensions":"381x459"} [2026-08-17 16:57:38] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":771716,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/zhijiangsh_202608171657/portraits/id_card_cropped_FRONT_ad97e49431b54ba1564af70656f56e6a.jpg","card_side":"FRONT"} [2026-08-17 16:57:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_ad97e49431b54ba1564af70656f56e6a.jpg","file_size":578787,"image_dimensions":"1256x796","card_side":"FRONT"} [2026-08-17 16:57:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_ad97e49431b54ba1564af70656f56e6a.jpg","file_size":62064,"target_dimensions":"635x408","card_side":"FRONT"} [2026-08-17 16:57:38] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-08-17 16:57:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证正面提取成功 [2026-08-17 16:57:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取身份证反面信息 [2026-08-17 16:57:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-08-17 16:57:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始提取身份证头像: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证反面.jpg [2026-08-17 16:57:38] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证面: BACK [2026-08-17 16:57:38] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":149052,"CardSide":"BACK","ImagePath":"E:\\phpProject\\TEST\\es\\es_haiya/api_test_file/身份证反面.jpg","Config":{"CropPortrait":true}} [2026-08-17 16:57:39] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] OCR请求已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171657/portraits/ocr_request_BACK_20260817165739.json [2026-08-17 16:57:39] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] OCR响应已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171657/portraits/ocr_response_BACK_20260817165739.json [2026-08-17 16:57:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] OCR请求成功,处理时间: 830.4ms [2026-08-17 16:57:39] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":566144,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/zhijiangsh_202608171657/portraits/id_card_cropped_BACK_c2e347854d994f6fb82bc4ee65d2f234.jpg","card_side":"BACK"} [2026-08-17 16:57:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_c2e347854d994f6fb82bc4ee65d2f234.jpg","file_size":424607,"image_dimensions":"1240x774","card_side":"BACK"} [2026-08-17 16:57:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_c2e347854d994f6fb82bc4ee65d2f234.jpg","file_size":51394,"target_dimensions":"635x408","card_side":"BACK"} [2026-08-17 16:57:39] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-08-17 16:57:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证反面提取成功 [2026-08-17 16:57:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理身份证数据 [2026-08-17 16:57:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 性别翻译: 1 -> HOMBRE [2026-08-17 16:57:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 民族翻译: 1 -> 1 [2026-08-17 16:57:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始翻译身份证地址 [2026-08-17 16:57:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】开始翻译地址:广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 [2026-08-17 16:57:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】地址翻译成功:Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-17 16:57:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 地址翻译并格式化完成: 广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 -> Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-17 16:57:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 从身份证签发机关原件中提取城市名: 惠州 [2026-08-17 16:57:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市名拼音转换: 惠州 -> Huizhou [2026-08-17 16:57:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市名转换为拼音: 惠州 -> Huizhou [2026-08-17 16:57:41] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] '市'字后的文本: 公安局惠城分局 [2026-08-17 16:57:41] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 公安局和分局中间的文字: 惠城 [2026-08-17 16:57:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 找到区县(公安局/分局模式): 惠城 [2026-08-17 16:57:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据处理完成 [2026-08-17 16:57:41] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤4: 身份证处理完成 [2026-08-17 16:57:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 准备模板数据 [2026-08-17 16:57:41] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-08-17 16:57:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-08-17 16:57:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 授权书模板AR值: M(使用原模板) [2026-08-17 16:57:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成海牙授权书(西语) [2026-08-17 16:57:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成海牙授权书(英语) [2026-08-17 16:57:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成收信授权书(西语) [2026-08-17 16:57:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成收信授权书(英语) [2026-08-17 16:57:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-08-17 16:57:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-08-17 16:57:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成企业信用报告翻译件 [2026-08-17 16:57:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 需要删除的空行(翻译件): main_members_name5, main_members_name7, main_members_name9, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-17 16:57:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 需要删除的空主要人员行: main_members_name5, main_members_name7, main_members_name9 [2026-08-17 16:57:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 需要删除的空股东行: shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-17 16:57:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 调试股东类型数据: [2026-08-17 16:57:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] shareholder_name_type1: Persona física [2026-08-17 16:57:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-08-17 16:57:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260817164750_e7853b97.docx [2026-08-17 16:57:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始生成营业执照翻译件 [2026-08-17 16:57:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成营业执照翻译件 [2026-08-17 16:57:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 检测到营业执照类型: horizontal_full [2026-08-17 16:57:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用横版范围类型模板 [2026-08-17 16:57:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171657\downloads\营业执照.jpg [2026-08-17 16:57:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-17 16:57:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 公司名: zhijiangshixialuxunshangmaoyouxiangongsi [2026-08-17 16:57:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91420583MADDMTJE7M [2026-08-17 16:57:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 法人: LIU, ZHENHUA [2026-08-17 16:57:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 注册资本: 10,000 yuanes [2026-08-17 16:57:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 成立日期: 9 de Julio de 2026 [2026-08-17 16:57:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-08-17 16:57:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 地址: No. W82, 2nd floor, Group 6, Jiangjiaopo Village, Anfu Temple, Zhijiang City, Yichang City, Hubei Province [2026-08-17 16:57:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 经营范围: Comercio mayorista (para consultar las actividades concretas, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección : http://www.gsxt.gov.cn/ . Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-17 16:57:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 获取营业执照二维码: 91420583MADDMTJE7M [2026-08-17 16:57:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-08-17 16:57:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171657\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171657/word/qrcode_extracted_b6fc363b2225d37fec6755b010cdb030.png" 2>&1 [2026-08-17 16:57:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python返回码: 1 [2026-08-17 16:57:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171657\downloads\Ӫҵִ??.jpg ?ļ???С: 113682 bytes ????ͼ???ļ?: Ӫҵִ??.jpg ??????ʱ?ļ?: opencv_safe_b239a62d.jpg OpenCV?ɹ???ȡͼ?? δ??ͼ???м?⵽??ά?? ??????ʱ?ļ?: opencv_safe_b239a62d.jpg [2026-08-17 16:57:43] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): ?ļ?·??: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171657\downloads\Ӫҵִ??.jpg, ?ļ???С: 113682 bytes, ????ͼ???ļ?: Ӫҵִ??.jpg, ??????ʱ?ļ?: opencv_safe_b239a62d.jpg, OpenCV?ɹ???ȡͼ??, δ??ͼ???м?⵽??ά??, ??????ʱ?ļ?: opencv_safe_b239a62d.jpg [2026-08-17 16:57:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-08-17 16:57:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_universal.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171657\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171657/word/qrcode_extracted_b6fc363b2225d37fec6755b010cdb030.png" 2>&1 [2026-08-17 16:57:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python返回码: 1 [2026-08-17 16:57:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python输出: [ WARN:0@0.016] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171657\downloads\营业执照.jpg'): can't open/read file: check file path/integrity ??⵽ͼ???ļ???ֱ?Ӵ???... ?޷???ȡͼ???ļ?: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171657\downloads\Ӫҵִ??.jpg [2026-08-17 16:57:44] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): [ WARN:0@0.016] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171657\downloads\营业执照.jpg'): can't open/read file: check file path/integrity, ??⵽ͼ???ļ???ֱ?Ӵ???..., ?޷???ȡͼ???ļ?: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171657\downloads\Ӫҵִ??.jpg [2026-08-17 16:57:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-08-17 16:57:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_opencv.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171657\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171657/word/qrcode_extracted_e408c19b6bc79e44bebb59efe45b53c0.png" 2>&1 [2026-08-17 16:57:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python返回码: 1 [2026-08-17 16:57:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python输出: δ??PDF?м?⵽??ά?? [2026-08-17 16:57:45] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): δ??PDF?м?⵽??ά?? [2026-08-17 16:57:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试使用PHP原生提取器 [2026-08-17 16:57:45] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `JPEG' @ error/constitute.c/ReadImage/746 [2026-08-17 16:57:45] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-08-17 16:57:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-08-17 16:57:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171657\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171657/word/qrcode_extracted_34adf56ff500ab7810da8b1d6bbc8dd3.png" 2>&1 [2026-08-17 16:57:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python返回码: 1 [2026-08-17 16:57:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load dependencies, libzbar = load_objects(Path('')) ^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects cdll.LoadLibrary(str(directory.joinpath(dep))) File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode.py", line 5, in from pyzbar import pyzbar File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in from .wrapper import ( File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in zbar_version = zbar_function( ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function return prototype((fname, load_libzbar())) ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar libzbar, dependencies = zbar_library.load() ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load dependencies, libzbar = load_objects(Path(__file__).parent) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-08-17 16:57:46] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load, dependencies, libzbar = load_objects(Path('')), ^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects, cdll.LoadLibrary(str(directory.joinpath(dep))), File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax., , During handling of the above exception, another exception occurred:, , Traceback (most recent call last):, File "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode.py", line 5, in , from pyzbar import pyzbar, File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in , from .wrapper import (, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in , zbar_version = zbar_function(, ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function, return prototype((fname, load_libzbar())), ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar, libzbar, dependencies = zbar_library.load(), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load, dependencies, libzbar = load_objects(Path(__file__).parent), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects, libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-08-17 16:57:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用自动生成方案 [2026-08-17 16:57:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成营业执照二维码: 91420583MADDMTJE7M [2026-08-17 16:57:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91420583MADDMTJE7M [2026-08-17 16:57:47] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 使用API生成二维码成功 [2026-08-17 16:57:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 二维码获取成功(generated): qrcode_license_47c4deba0c040959491759949a7a68be.png [2026-08-17 16:57:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 二维码插入Word成功 [2026-08-17 16:57:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照翻译件生成成功: license_20260817164750_e7853b97.docx [2026-08-17 16:57:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 原件文件路径调试: [2026-08-17 16:57:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告原件: E:\phpProject\TEST\es\es_haiya/api_test_file/企业信用报告.pdf [2026-08-17 16:57:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171657\downloads\营业执照.jpg [2026-08-17 16:57:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件文件存在: 营业执照.jpg [2026-08-17 16:57:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 文件大小: 113682 字节 [2026-08-17 16:57:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 文件扩展名: jpg [2026-08-17 16:57:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-08-17 16:57:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成身份证翻译件 [2026-08-17 16:57:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171657/portraits/portrait_ad97e49431b54ba1564af70656f56e6a.jpg [2026-08-17 16:57:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-08-17 16:57:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 民族: 1 [2026-08-17 16:57:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 姓名: LIU, ZHENHUA [2026-08-17 16:57:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 地址: Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-17 16:57:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 身份证号: 510681198706252865 [2026-08-17 16:57:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 插入身份证头像: portrait_ad97e49431b54ba1564af70656f56e6a.jpg [2026-08-17 16:57:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 头像插入成功 [2026-08-17 16:57:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证翻译件生成成功: idcard_20260817164750_e7853b97.docx [2026-08-17 16:57:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-08-17 16:57:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-08-17 16:57:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-08-17 16:57:48] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤6: Word文档生成完成 [2026-08-17 16:57:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换并合并PDF [2026-08-17 16:57:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换授权书文档: hague_es_20260817164750_e7853b97.docx [2026-08-17 16:57:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换授权书文档: hague_en_20260817164750_e7853b97.docx [2026-08-17 16:57:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换授权书文档: letter_es_20260817164750_e7853b97.docx [2026-08-17 16:57:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 删除PDF空白页: l_es_20260817164750_e7853b97.pdf [2026-08-17 16:57:56] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-08-17 16:57:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换授权书文档: letter_en_20260817164750_e7853b97.docx [2026-08-17 16:58:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 删除PDF空白页: l_en_20260817164750_e7853b97.pdf [2026-08-17 16:58:01] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-08-17 16:58:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理企业信用报告-原件: 企业信用报告.pdf [2026-08-17 16:58:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260817164750_e7853b97.pdf [2026-08-17 16:58:05] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171657/pdf/cr_orig_3p_20260817164750_e7853b97.pdf [2026-08-17 16:58:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-08-17 16:58:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260817164750_e7853b97.docx [2026-08-17 16:58:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告原件PDF页数: 4 [2026-08-17 16:58:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 翻译件将保留前3页(与原件页数4对应) [2026-08-17 16:58:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 保留PDF前3页: cr_trans_20260817164750_e7853b97.pdf [2026-08-17 16:58:08] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171657/pdf/cr_trans_trimmed_20260817164750_e7853b97.pdf [2026-08-17 16:58:08] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 翻译件已截取前3页 [2026-08-17 16:58:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608171657\downloads\营业执照.jpg [2026-08-17 16:58:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-08-17 16:58:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理营业执照-原件: 营业执照.jpg [2026-08-17 16:58:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件实际文件类型: image/jpeg [2026-08-17 16:58:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260817164750_e7853b97.pdf [2026-08-17 16:58:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换营业执照-翻译件: license_20260817164750_e7853b97.docx [2026-08-17 16:58:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理身份证-原件 [2026-08-17 16:58:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171657/portraits/id_card_cropped_FRONT_ad97e49431b54ba1564af70656f56e6a.jpg [2026-08-17 16:58:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171657/portraits/id_card_cropped_BACK_c2e347854d994f6fb82bc4ee65d2f234.jpg [2026-08-17 16:58:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_ad97e49431b54ba1564af70656f56e6a.jpg [2026-08-17 16:58:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_c2e347854d994f6fb82bc4ee65d2f234.jpg [2026-08-17 16:58:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260817164750_e7853b97.pdf [2026-08-17 16:58:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换身份证-翻译件: idcard_20260817164750_e7853b97.docx [2026-08-17 16:58:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-08-17 16:58:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 1. h_es_n_20260817164750_e7853b97.pdf (存在) [2026-08-17 16:58:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 2. h_en_n_20260817164750_e7853b97.pdf (存在) [2026-08-17 16:58:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 3. l_es_n_20260817164750_e7853b97.pdf (存在) [2026-08-17 16:58:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 4. l_en_n_20260817164750_e7853b97.pdf (存在) [2026-08-17 16:58:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 5. cr_orig_3p_20260817164750_e7853b97.pdf (存在) [2026-08-17 16:58:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 6. cr_trans_n_20260817164750_e7853b97.pdf (存在) [2026-08-17 16:58:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 7. bl_orig_20260817164750_e7853b97.pdf (存在) [2026-08-17 16:58:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 8. bl_trans_n_20260817164750_e7853b97.pdf (存在) [2026-08-17 16:58:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 9. id_orig_20260817164750_e7853b97.pdf (存在) [2026-08-17 16:58:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 10. id_trans_n_20260817164750_e7853b97.pdf (存在) [2026-08-17 16:58:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-08-17 16:58:20] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] 输出文件已存在,尝试删除: E:\phpProject\TEST\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-17 16:58:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\TEST\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171657/pdf/h_es_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171657/pdf/h_en_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171657/pdf/l_es_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171657/pdf/l_en_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171657/pdf/cr_orig_3p_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171657/pdf/cr_trans_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171657/pdf/bl_orig_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171657/pdf/bl_trans_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171657/pdf/id_orig_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608171657/pdf/id_trans_n_20260817164750_e7853b97.pdf" 2>&1 [2026-08-17 16:58:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Ghostscript返回码: 0 [2026-08-17 16:58:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1336512 字节 [2026-08-17 16:58:22] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-08-17 16:58:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 上传到腾讯云 [2026-08-17 16:58:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用营业执照号作为目录: 91420583MADDMTJE7M [2026-08-17 16:58:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-17 16:58:23] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-08-17 16:58:23] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-08-17 16:58:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-08-17 16:58:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 清理成功 | Context: {"path":"zhijiangsh_202608171657","type":"directory","size":"9.1 MB"} [2026-08-17 16:58:24] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"9.1 MB"} [2026-08-17 16:58:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":9536852} [2026-08-17 16:58:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市/省份格式化: Guang Han -> GUANG HAN [2026-08-17 16:58:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市/省份格式化: Sichuan -> SICHUAN [2026-08-17 16:58:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市/省份格式化: Zhi Jiang -> ZHI JIANG [2026-08-17 16:58:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市/省份格式化: Hubei -> HUBEI [2026-08-17 16:58:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"48","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonCountry_en","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","CompanyCountry","CompanyCountry_en","CompanyCountryCode","LegalSignedFile"],"field_count":17} [2026-08-17 16:58:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"48","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonCountry_en","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","CompanyCountry","CompanyCountry_en","CompanyCountryCode","LegalSignedFile"],"legal_person_gender":"H","gender_source":"业务数据(接口/DB传入)","legal_person_country_conversion":{"original":"中国","converted":"China"},"legal_person_city_conversion":{"original":"Guang Han","converted":"GUANG HAN"},"legal_person_province_conversion":{"original":"Sichuan","converted":"SICHUAN"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"Zhi Jiang","converted":"ZHI JIANG"},"company_province_conversion":{"original":"Hubei","converted":"HUBEI"}} [2026-08-17 16:58:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"48","status":"completed","status_int":2,"error_message":null} [2026-08-17 16:58:24] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] ES海牙API任务生成成功 | Context: {"task_id":"48","cos_key":"vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf","duration":61.54} [2026-08-17 16:58:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 任务处理完成 | Context: {"task_id":"48"} [2026-08-17 16:58:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 16:58:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":642,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 16:59:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":707,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:00:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":771,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:01:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":836,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:02:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":901,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:03:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 17:03:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":966,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:05:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1030,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:06:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1095,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:07:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1160,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:08:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1224,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:08:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 17:09:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1289,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:10:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1354,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:11:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1419,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:12:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1483,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:13:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1548,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:13:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 17:14:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1613,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:15:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1678,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:16:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1742,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:17:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1807,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:18:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 17:19:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1872,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:20:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1937,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:21:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2001,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:22:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2066,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:23:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2131,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:23:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 17:24:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2195,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:25:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2260,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:26:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2325,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:27:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2389,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:28:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2454,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:29:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 17:29:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2519,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:30:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2584,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:32:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2648,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:33:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2713,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:34:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 17:34:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2778,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:35:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2842,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:36:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2907,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:37:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2972,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:38:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3036,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:39:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 17:39:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3101,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:40:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3166,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:41:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3231,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:42:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3295,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:43:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3360,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:44:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 17:44:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3425,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:46:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3489,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:47:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3554,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:48:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3619,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:49:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 17:49:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3684,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:50:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3749,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:51:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3813,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:52:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3878,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:53:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3943,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:54:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 17:54:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4007,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:55:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4072,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:56:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4137,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:57:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4202,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:58:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4266,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 17:59:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 18:00:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4331,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:01:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4396,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:02:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4461,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:03:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4525,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:04:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4590,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:04:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 18:05:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4655,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:06:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4719,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:07:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4784,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:08:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4849,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:09:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 18:09:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4914,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:10:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4978,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:11:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5043,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:13:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5108,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:14:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5173,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:14:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 18:15:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5237,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:16:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5302,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:17:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5367,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:18:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5431,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:19:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5496,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:19:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 18:20:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5561,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:21:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5626,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:22:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5690,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:23:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5755,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:24:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 18:24:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5820,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:25:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5885,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:27:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5949,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:28:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6014,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:29:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6079,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:29:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 18:30:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6143,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:31:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6208,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:32:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6273,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:33:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6337,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:34:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6402,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:35:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 18:35:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6467,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:36:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6532,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:37:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6596,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:38:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6661,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:39:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6726,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:40:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 18:41:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6790,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:42:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6855,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:43:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6920,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:44:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6985,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:45:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 18:45:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7049,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:46:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7114,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:47:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7179,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:48:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7244,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:49:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7308,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:50:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 18:50:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7373,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:51:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7438,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:52:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7502,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:53:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7567,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:55:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7632,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:55:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 18:56:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7697,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:57:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7761,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:58:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7826,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 18:59:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7891,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:00:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 19:00:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7955,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:01:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8020,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:02:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8085,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:03:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8150,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:04:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8214,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:05:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 19:05:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8279,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:06:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8344,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:08:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8409,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:09:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8473,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:10:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8538,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:10:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 19:11:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8603,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:12:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8667,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:13:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8732,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:14:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8797,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:15:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8861,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:15:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 19:16:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8926,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:17:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8991,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:18:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9056,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:19:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9120,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:20:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 19:20:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9185,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:22:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9250,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:23:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9315,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:24:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9379,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:25:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9444,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:25:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 19:26:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9509,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:27:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9574,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:28:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9638,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:29:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9703,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:30:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9768,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:30:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 19:31:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9833,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:32:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9897,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:33:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9962,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:34:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10027,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:36:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 19:36:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10092,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:37:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10156,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:38:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10221,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:39:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10285,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:40:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10350,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:41:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 19:41:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10415,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:42:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10480,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:43:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10544,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:44:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10609,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:45:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10674,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:46:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 19:46:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10739,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:47:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10803,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:49:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10868,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:50:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10933,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:51:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10997,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:51:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 19:52:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11062,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:53:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11127,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:54:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11192,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:55:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11256,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:56:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 19:56:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11321,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:57:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11386,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:58:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11450,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 19:59:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11515,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:00:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11580,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:01:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 20:01:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11644,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:03:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11709,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:04:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11774,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:05:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11839,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:06:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11903,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:06:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 20:07:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11968,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:08:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12033,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:09:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12097,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:10:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12162,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:11:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12227,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:11:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 20:12:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12291,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:13:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12356,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:14:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12421,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:15:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12485,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:17:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 20:17:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12550,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:18:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12615,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:19:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12680,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:20:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12744,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:21:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12809,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:22:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 20:22:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12874,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:23:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12939,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:24:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13003,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:25:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13068,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:26:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13133,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:27:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 20:27:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13197,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:28:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13262,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:29:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13327,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:31:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13391,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:32:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13456,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:32:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 20:33:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13521,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:34:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13586,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:35:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13650,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:36:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13715,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:37:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 20:37:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13780,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:38:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13845,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:39:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13909,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:40:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13974,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:41:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14039,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:42:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 20:42:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14103,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:44:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14168,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:45:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14233,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:46:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14297,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:47:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14362,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:47:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 20:48:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14427,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:49:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14492,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:50:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14556,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:51:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14621,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:52:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 20:52:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14686,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:53:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14750,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:54:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14815,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:55:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14880,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:56:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14945,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:57:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 20:58:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15009,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 20:59:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15074,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:00:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15139,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:01:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15204,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:02:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15268,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:02:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 21:03:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15333,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:04:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15398,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:05:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15463,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:06:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15527,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:07:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15592,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:07:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 21:08:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15657,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:09:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15722,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:10:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15786,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:12:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15851,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:12:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 21:13:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15916,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:14:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15981,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:15:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16045,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:16:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16110,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:17:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16175,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:17:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 21:18:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16239,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:19:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16304,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:20:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16369,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:21:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16433,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:22:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16498,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:23:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 21:23:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16563,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:25:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16628,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:26:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16692,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:27:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16757,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:28:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 21:28:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16822,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:29:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16887,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:30:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16951,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:31:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17016,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:32:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17081,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:33:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 21:33:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17146,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:34:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17210,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:35:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17275,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:36:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17340,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:37:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17404,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:38:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 21:39:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17469,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:40:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17534,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:41:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17599,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:42:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17663,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:43:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 21:43:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17728,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:44:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17793,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:45:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17858,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:46:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17922,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:47:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17987,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:48:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 21:48:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18052,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:49:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18116,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:50:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18181,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:51:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18246,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:53:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18311,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:53:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 21:54:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18375,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:55:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18440,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:56:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18505,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:57:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18570,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:58:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18634,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 21:58:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 21:59:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18699,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:00:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18764,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:01:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18828,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:02:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18893,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:03:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 22:03:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18958,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:04:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19022,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:05:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19087,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:07:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19152,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:08:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19217,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:08:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 22:09:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19281,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:10:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19346,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:11:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19411,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:12:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19476,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:13:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19540,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:13:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 22:14:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19605,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:15:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19670,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:16:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19734,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:17:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19799,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:18:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 22:18:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19864,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:20:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19929,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:21:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19993,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:22:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20058,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:23:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20123,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:23:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 22:24:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20188,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:25:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20252,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:26:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20317,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:27:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20382,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:28:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20446,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:28:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 22:29:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20511,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:30:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20576,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:31:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20641,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:32:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20705,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:34:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 22:34:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20770,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:35:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20835,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:36:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20900,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:37:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20964,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:38:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21029,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:39:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 22:39:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21094,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:40:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21158,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:41:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21223,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:42:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21288,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:43:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21353,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:44:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 22:44:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21417,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:45:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21482,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:46:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21547,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:48:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21612,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:49:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21676,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:49:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 22:50:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21741,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:51:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21806,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:52:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21870,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:53:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21935,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:54:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 22:54:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22000,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:55:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22065,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:56:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22130,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:57:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22194,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:58:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22259,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 22:59:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 22:59:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22324,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:01:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22389,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:02:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22453,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:03:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22518,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:04:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22583,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:04:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 23:05:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22647,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:06:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22712,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:07:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22777,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:08:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22841,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:09:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 23:09:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22906,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:10:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22971,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:11:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23036,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:12:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23100,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:13:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23165,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:14:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 23:15:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23230,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:16:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23294,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:17:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23359,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:18:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23424,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:19:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23488,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:19:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 23:20:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23553,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:21:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23618,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:22:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23683,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:23:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23747,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:24:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23812,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:24:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 23:25:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23877,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:26:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23942,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:27:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24006,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:29:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24071,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:29:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 23:30:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24136,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:31:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24201,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:32:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24265,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:33:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24330,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:34:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24395,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:34:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 23:35:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24459,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:36:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24524,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:37:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24589,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:38:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24654,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:39:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24718,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:40:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 23:40:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24783,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:42:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24848,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:43:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24912,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:44:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24977,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:45:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 23:45:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25042,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:46:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25107,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:47:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25171,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:48:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25236,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:49:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25301,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:50:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 23:50:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25366,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:51:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25431,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:52:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25495,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:53:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25560,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:54:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25624,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:55:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-17 23:56:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25689,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:57:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25754,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:58:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25819,"processed_count":1,"memory_mb":18,"pid":16456} [2026-08-17 23:59:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25883,"processed_count":1,"memory_mb":18,"pid":16456}