[2026-08-31 00:00:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] ========== 日期切换,新日志文件 ========== [2026-08-31 00:00:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 请求ID: 20260828161337_a1b2c595 (继续) [2026-08-31 00:00:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":200817,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:01:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 00:01:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":200882,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:02:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":200946,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:03:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201011,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:04:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201076,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:06:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201141,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:06:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 00:07:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201205,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:08:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201270,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:09:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201335,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:10:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201400,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:11:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201464,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:11:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 00:12:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201529,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:13:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201594,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:14:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201658,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:15:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201723,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:16:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201788,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:16:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 00:17:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201852,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:18:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201917,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:20:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":201982,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:21:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202047,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:22:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 00:22:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202111,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:23:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202176,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:24:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202241,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:25:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202306,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:26:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202370,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:27:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 00:27:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202435,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:28:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202500,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:29:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202565,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:30:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202629,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:31:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202694,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:32:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 00:32:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202759,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:34:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202823,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:35:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202888,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:36:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":202953,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:37:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 00:37:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203017,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:38:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203082,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:39:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203147,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:40:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203211,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:41:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203276,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:42:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 00:42:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203341,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:43:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203405,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:44:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203470,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:45:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203535,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:46:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203599,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:47:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 00:48:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203664,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:49:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203729,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:50:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203794,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:51:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203858,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:52:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203923,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:52:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 00:53:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":203988,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:54:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204052,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:55:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204117,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:56:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204182,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:57:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 00:57:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204246,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:58:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204311,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 00:59:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204376,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:01:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204441,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:02:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204505,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:02:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 01:03:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204570,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:04:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204635,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:05:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204699,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:06:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204764,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:07:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204829,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:07:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 01:08:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204894,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:09:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":204958,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:10:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205023,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:11:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205088,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:12:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 01:12:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205152,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:13:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205217,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:15:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205282,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:16:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205346,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:17:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205411,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:17:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 01:18:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205476,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:19:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205541,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:20:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205605,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:21:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205670,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:22:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205735,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:22:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 01:23:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205800,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:24:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205864,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:25:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205929,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:26:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":205994,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:27:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206058,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:28:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 01:29:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206123,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:30:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206188,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:31:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206253,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:32:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206317,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:33:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 01:33:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206382,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:34:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206447,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:35:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206512,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:36:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206576,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:37:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206641,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:38:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 01:38:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206706,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:39:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206770,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:40:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206835,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:41:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206900,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:43:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":206965,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:43:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 01:44:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207029,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:45:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207094,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:46:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207159,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:47:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207223,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:48:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207288,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:48:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 01:49:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207353,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:50:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207418,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:51:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207482,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:52:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207547,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:53:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 01:53:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207612,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:54:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207676,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:56:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207741,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:57:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207806,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:58:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207871,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 01:58:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 01:59:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":207935,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:00:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208000,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:01:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208065,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:02:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208130,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:03:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208194,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:03:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 02:04:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208259,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:05:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208324,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:06:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208388,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:07:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208453,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:08:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 02:08:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208518,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:10:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208583,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:11:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208647,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:12:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208712,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:13:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208777,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:13:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 02:14:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208842,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:15:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208906,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:16:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":208971,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:17:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209036,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:18:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209100,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:18:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 02:19:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209165,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:20:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209230,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:21:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209295,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:22:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209359,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:24:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 02:24:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209424,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:25:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209489,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:26:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209554,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:27:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209618,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:28:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209683,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:29:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 02:29:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209748,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:30:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209813,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:31:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209877,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:32:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":209942,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:33:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210007,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:34:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 02:34:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210071,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:35:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210136,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:37:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210201,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:38:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210266,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:39:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210330,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:39:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 02:40:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210395,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:41:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210460,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:42:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210524,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:43:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210589,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:44:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 02:44:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210654,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:45:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210719,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:46:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210783,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:47:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210848,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:48:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210913,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:49:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 02:49:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":210978,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:51:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211042,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:52:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211107,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:53:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211172,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:54:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211237,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:54:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 02:55:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211301,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:56:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211366,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:57:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211431,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:58:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211495,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 02:59:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 02:59:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211560,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:00:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211625,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:01:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211690,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:02:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211754,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:03:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211819,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:04:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 03:05:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211884,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:06:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":211949,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:07:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212013,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:08:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212078,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:09:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212143,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:09:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 03:10:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212207,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:11:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212272,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:12:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212337,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:13:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212402,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:14:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 03:14:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212466,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:15:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212531,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:16:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212596,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:18:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212661,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:19:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212725,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:19:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 03:20:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212790,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:21:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212855,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:22:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212919,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:23:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":212984,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:24:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213049,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:24:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 03:25:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213114,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:26:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213178,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:27:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213243,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:28:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213308,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:29:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213372,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:30:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 03:30:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213437,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:32:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213502,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:33:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213566,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:34:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213631,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:35:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 03:35:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213696,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:36:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213761,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:37:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213825,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:38:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213890,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:39:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":213955,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:40:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 03:40:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214020,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:41:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214084,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:42:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214149,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:43:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214214,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:44:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214278,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:45:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 03:46:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214343,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:47:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214408,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:48:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214473,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:49:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214537,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:50:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 03:50:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214602,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:51:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214667,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:52:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214731,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:53:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214796,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:54:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214861,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:55:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 03:55:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214926,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:56:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":214990,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:57:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215055,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 03:58:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215120,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:00:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215185,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:00:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 04:01:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215249,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:02:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215314,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:03:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215379,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:04:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215444,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:05:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215508,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:05:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 04:06:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215573,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:07:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215638,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:08:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215703,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:09:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215767,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:10:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 04:10:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215832,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:11:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215897,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:13:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":215962,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:14:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216027,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:15:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216091,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:15:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 04:16:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216156,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:17:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216221,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:18:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216286,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:19:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216350,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:20:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216415,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:20:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 04:21:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216480,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:22:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216544,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:23:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216609,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:24:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216674,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:25:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 04:25:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216739,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:27:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216803,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:28:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216868,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:29:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216933,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:30:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":216998,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:31:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 04:31:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217062,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:32:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217127,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:33:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217192,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:34:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217257,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:35:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217321,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:36:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 04:36:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217386,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:37:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217451,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:38:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217516,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:39:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217580,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:41:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217645,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:41:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 04:42:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217710,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:43:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217774,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:44:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217839,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:45:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217904,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:46:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 04:46:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":217969,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:47:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218034,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:48:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218098,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:49:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218163,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:50:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218228,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:51:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 04:51:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218292,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:52:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218357,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:54:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218422,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:55:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218487,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:56:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218551,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:56:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 04:57:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218616,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:58:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218681,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 04:59:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218746,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:00:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218810,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:01:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 05:01:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218875,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:02:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":218940,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:03:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219004,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:04:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219069,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:05:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219134,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:06:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 05:06:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219199,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:08:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219263,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:09:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219328,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:10:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219393,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:11:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219458,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:11:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 05:12:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219522,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:13:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219587,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:14:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219652,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:15:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219717,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:16:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 05:16:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219781,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:17:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219846,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:18:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219911,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:19:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":219976,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:20:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220040,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:21:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 05:22:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220105,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:23:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220170,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:24:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220235,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:25:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220299,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:26:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220364,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:26:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 05:27:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220429,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:28:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220494,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:29:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220558,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:30:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220623,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:31:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 05:31:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220688,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:32:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220753,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:33:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220817,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:35:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220882,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:36:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":220947,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:36:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 05:37:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221012,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:38:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221076,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:39:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221141,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:40:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221205,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:41:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221270,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:42:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 05:42:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221335,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:43:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221400,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:44:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221464,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:45:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221529,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:46:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221594,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:47:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 05:47:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221659,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:49:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221723,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:50:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221788,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:51:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221853,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:52:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 05:52:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221918,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:53:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":221982,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:54:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222047,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:55:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222112,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:56:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222177,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:57:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 05:57:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222241,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:58:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222306,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 05:59:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222371,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:00:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222436,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:01:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222500,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:02:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 06:03:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222565,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:04:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222630,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:05:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222695,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:06:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222759,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:07:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 06:07:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222824,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:08:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222889,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:09:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":222954,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:10:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223018,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:11:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223083,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:12:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 06:12:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223148,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:13:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223213,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:14:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223277,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:16:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223342,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:17:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223407,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:17:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 06:18:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223472,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:19:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223537,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:20:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223601,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:21:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223666,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:22:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 06:22:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223731,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:23:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223795,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:24:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223860,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:25:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223925,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:26:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":223990,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:27:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 06:27:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224054,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:28:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224119,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:30:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224184,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:31:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224249,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:32:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224313,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:32:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 06:33:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224378,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:34:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224443,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:35:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224508,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:36:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224572,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:37:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224637,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:37:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 06:38:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224702,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:39:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224767,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:40:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224831,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:41:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224896,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:42:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 06:43:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":224961,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:44:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225026,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:45:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225090,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:46:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225155,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:47:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225220,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:47:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 06:48:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225285,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:49:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225350,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:50:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225414,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:51:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225479,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:52:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225544,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:52:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 06:53:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225609,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:54:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225673,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:55:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225738,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:57:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225803,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:57:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 06:58:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225868,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 06:59:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225932,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:00:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":225997,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:01:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226062,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:02:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226127,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:03:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 07:03:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226191,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:04:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226256,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:05:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226321,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:06:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226386,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:07:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226450,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:08:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 07:08:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226515,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:09:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226580,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:11:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226645,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:12:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226709,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:13:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 07:13:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226774,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:14:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226839,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:15:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226904,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:16:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":226968,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:17:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227033,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:18:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 07:18:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227098,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:19:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227163,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:20:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227227,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:21:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227292,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:22:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227357,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:23:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 07:24:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227422,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:25:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227487,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:26:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227551,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:27:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227616,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:28:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 07:28:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227681,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:29:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227746,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:30:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227810,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:31:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227875,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:32:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":227940,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:33:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 07:33:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228005,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:34:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228069,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:35:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228134,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:36:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228199,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:38:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228264,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:38:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 07:39:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228328,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:40:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228393,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:41:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228458,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:42:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228523,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:43:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228587,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:43:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 07:44:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228652,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:45:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228717,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:46:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228781,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:47:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228846,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:48:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 07:48:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228911,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:49:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":228976,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:50:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229040,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:52:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229105,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:53:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229170,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:53:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 07:54:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229235,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:55:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229299,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:56:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229364,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:57:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229429,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:58:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229493,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 07:58:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 07:59:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229558,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:00:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229623,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:01:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229688,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:02:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229753,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:03:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 08:03:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229817,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:05:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229882,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:06:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":229947,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:07:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230012,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:08:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230076,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:08:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 08:09:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230141,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:10:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230206,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:11:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230271,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:12:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230335,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:13:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230400,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:13:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 08:14:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230465,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:15:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230530,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:16:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230594,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:17:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230659,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:18:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 08:19:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230724,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:20:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230788,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:21:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230853,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:22:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230918,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:23:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":230983,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:24:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 08:24:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231047,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:25:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231112,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:26:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231177,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:27:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231242,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:28:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231306,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:29:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 08:29:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231371,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:30:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231436,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:32:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231501,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:33:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231565,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:34:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 08:34:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231630,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:35:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231695,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:36:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231760,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:37:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231824,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:38:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231889,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:39:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 08:39:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":231954,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:40:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232018,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:41:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232083,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:42:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232148,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:43:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232213,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:44:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 08:44:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232278,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:46:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232342,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:47:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232407,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:48:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232472,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:49:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232536,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:49:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 08:50:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232601,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:51:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232666,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:52:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232730,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:53:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232795,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:54:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 08:54:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232860,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:55:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232925,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:56:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":232989,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:57:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233054,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:58:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233119,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 08:59:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 09:00:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233184,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:01:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233248,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:02:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233313,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:03:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233378,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:04:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233443,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:04:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 09:05:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233507,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:06:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233572,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:07:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233637,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:08:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233702,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:09:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 09:09:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233766,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:10:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233831,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:11:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233896,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:13:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":233961,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:14:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234025,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:14:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 09:15:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234090,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:16:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234155,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:17:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234219,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:18:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234284,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:19:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234349,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:19:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 09:20:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234414,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:21:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234478,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:22:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234543,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:23:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234608,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:24:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 09:24:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234673,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:25:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234737,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:27:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234802,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:28:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234867,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:29:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234932,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:29:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 09:30:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":234996,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:31:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235061,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:32:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235126,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:33:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235191,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:34:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235255,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:34:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 09:35:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235320,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:36:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235385,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:37:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235449,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:38:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235514,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:39:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235579,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:40:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 09:41:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235644,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:42:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235708,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:43:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235773,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:44:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235838,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:45:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 09:45:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235903,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:46:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":235967,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:47:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236032,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:48:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236097,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:49:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236162,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:50:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 09:50:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236226,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:51:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236291,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:52:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236356,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:54:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236421,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:55:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236485,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:55:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 09:56:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236550,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:57:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236615,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:58:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236680,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 09:59:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236744,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:00:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 10:00:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236809,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:01:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236874,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:02:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":236938,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:03:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237003,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:04:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237068,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:05:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 10:05:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237133,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:06:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237198,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:08:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237262,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:09:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237327,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:10:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237392,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:10:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 10:11:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237457,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:12:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237521,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:13:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237586,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:14:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237651,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:15:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 10:15:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237716,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:16:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237780,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:17:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237845,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:18:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237910,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:19:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":237974,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:20:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 10:20:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238039,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:22:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238104,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:23:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238169,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:24:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238233,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:25:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238298,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:25:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 10:26:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238363,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:27:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238427,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:28:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238492,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:29:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238557,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:30:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238622,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:30:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 10:31:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238686,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:32:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238751,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:33:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238816,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:35:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238881,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:35:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 10:36:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":238945,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:37:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239010,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:38:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239075,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:39:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239139,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:40:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239204,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:41:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 10:41:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239269,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:42:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239334,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:43:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239398,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:44:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239463,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:45:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239528,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:46:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 10:46:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239592,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:47:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239657,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:49:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239722,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:50:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239787,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:51:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 10:51:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239851,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:52:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239916,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:53:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":239981,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:54:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240045,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:55:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240110,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:56:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 10:56:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240175,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:57:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240239,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:58:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240304,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 10:59:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240369,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:00:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240433,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:01:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 11:01:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240498,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:03:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240563,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:04:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240628,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:05:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240692,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:06:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240757,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:06:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 11:07:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240822,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:08:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240886,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:09:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":240951,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:10:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241016,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:11:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 11:11:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241080,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:12:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241145,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:13:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241210,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:14:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241275,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:15:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241339,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:16:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 11:17:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241404,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:18:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241469,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:19:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241533,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:20:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241598,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:21:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241663,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:21:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 11:22:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241728,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:23:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241792,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:24:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241857,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:25:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241922,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:26:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 11:26:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":241987,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:27:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242051,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:28:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242116,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:30:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242181,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:31:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242245,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:31:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 11:32:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242310,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:33:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242375,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:34:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242439,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:35:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242504,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:36:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242569,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:37:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 11:37:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242634,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:38:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242698,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:39:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242763,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:40:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242828,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:41:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242892,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:42:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 11:42:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":242957,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:44:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243022,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:45:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243086,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:46:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243151,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:47:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 11:47:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243216,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:48:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243281,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:49:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243345,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:50:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243410,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:51:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243475,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:52:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 11:52:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243540,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:53:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243604,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:54:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243669,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:55:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243734,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:56:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243799,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:57:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 11:58:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243863,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 11:59:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243928,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:00:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":243993,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:01:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244057,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:02:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244122,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:02:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 12:03:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244187,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:04:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244252,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:05:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244316,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:06:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244381,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:07:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 12:07:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244446,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:08:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244511,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:09:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244575,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:10:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244640,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:12:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244705,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:12:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 12:13:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244770,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:14:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244834,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:15:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244899,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:16:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":244964,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:17:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245028,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:17:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 12:18:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245093,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:19:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245158,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:20:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245223,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:21:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245287,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:22:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 12:22:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245352,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:23:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245417,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:25:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245482,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:26:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245546,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:27:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245611,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:27:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 12:28:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245676,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:29:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245740,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:30:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245805,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:31:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245870,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:32:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245935,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:32:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 12:33:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":245999,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:34:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246064,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:35:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246129,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:36:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246194,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:37:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 12:37:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246258,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:39:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246323,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:40:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246388,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:41:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246453,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:42:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246517,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:42:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 12:43:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246582,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:44:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246647,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:45:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246712,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:46:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246776,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:47:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246841,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:48:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 12:48:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246906,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:49:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":246971,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:50:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247035,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:51:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247100,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:53:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 12:53:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247165,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:54:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247230,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:55:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247294,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:56:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247359,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:57:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247424,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:58:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 12:58:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247489,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 12:59:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247553,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:00:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247618,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:01:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247683,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:02:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247747,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:03:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 13:03:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247812,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:04:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247877,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:06:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":247942,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:07:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248006,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:08:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248071,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:08:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 13:09:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248136,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:10:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248201,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:11:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248265,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:12:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248330,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:13:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 13:13:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248395,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:14:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248460,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:15:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248524,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:16:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248589,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:17:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248654,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:18:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 13:18:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248719,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:20:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248783,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:21:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248848,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:22:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248913,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:23:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":248978,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:23:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 13:24:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249042,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:25:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249107,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:26:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249172,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:27:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249237,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:28:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 13:28:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249301,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:29:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249366,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:30:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249431,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:31:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249496,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:32:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249560,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:33:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 13:34:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249625,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:35:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249690,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:36:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249755,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:37:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249819,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:38:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249884,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:38:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 13:39:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":249949,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:40:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250014,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:41:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250078,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:42:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250143,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:43:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 13:43:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250208,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:44:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250272,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:45:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250337,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:47:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250402,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:48:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250467,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:48:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 13:49:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250531,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:50:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250596,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:51:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250661,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:52:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250726,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:53:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250790,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:53:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 13:54:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250855,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:55:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250920,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:56:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":250985,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:57:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251049,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:58:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 13:58:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251114,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 13:59:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251179,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:01:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251244,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:02:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251308,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:03:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251373,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:04:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 14:04:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251438,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:05:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251503,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:06:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251567,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:07:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251632,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:08:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251697,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:09:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 14:09:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251762,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:10:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251826,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:11:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251891,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:12:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":251956,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:14:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252021,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:14:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 14:15:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252085,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:16:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252150,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:17:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252215,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:18:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252279,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:19:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 14:19:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252344,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:20:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252409,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:21:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252474,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:22:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252538,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:23:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252603,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:24:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 14:24:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252668,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:25:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252732,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:26:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252797,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:28:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252862,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:29:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252927,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:29:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 14:30:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":252991,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:31:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253056,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:32:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253121,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:33:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253185,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:34:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 14:34:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253250,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:35:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253315,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:36:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253380,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:37:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253444,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-31 14:37:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-08-31 14:37:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理任务 | Context: {"task_id":"73","vat_id":"58214"} [2026-08-31 14:37:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"73","status":"processing","status_int":1,"error_message":null} [2026-08-31 14:37:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"58214","task_id":"73"} [2026-08-31 14:37:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始由API参数构造业务数据 [2026-08-31 14:37:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 国家字段解析成功: LegalPersonCountry=CN -> 中文名: 中国, 英文名: China, 区域代码: 156 [2026-08-31 14:37:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 国家字段解析成功: CompanyCountry=HK -> 中文名: 中国香港, 英文名: Hongkong, 区域代码: 344 [2026-08-31 14:37:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] AR值确定: M(使用原模板) [2026-08-31 14:37:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 必填字段验证通过 [2026-08-31 14:37:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 从缓存加载国家数据成功,共 144 条记录 [2026-08-31 14:37:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 法人国家验证通过: CN -> China [2026-08-31 14:37:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-08-31 14:37:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:由API参数构造CR/BR/查册文件 [2026-08-31 14:37:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a95213b0b429/CR文件.pdf [2026-08-31 14:37:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR文件(注册证书)预下载成功: CR文件.pdf [2026-08-31 14:37:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a95213b38810/CR文件.pdf [2026-08-31 14:37:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR文件(商业登记证)预下载成功: CR文件.pdf [2026-08-31 14:37:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a95213b5df34/BR脚码.png [2026-08-31 14:37:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR脚码预下载成功: BR脚码.png [2026-08-31 14:37:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a95213b80b36/CR签发人.png [2026-08-31 14:37:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR签发人预下载成功: CR签发人.png [2026-08-31 14:37:47] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] API参数业务数据构造完成 | Context: {"is_hong_kong_company":true} [2026-08-31 14:37:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:企业信用报告文件路径为空(预期行为) [2026-08-31 14:37:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 检测公司国家: HK (标准化后: HK) [2026-08-31 14:37:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 检测到香港公司,跳过营业执照和企业信用报告生成 [2026-08-31 14:37:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:跳过企业信用报告文件验证 [2026-08-31 14:37:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司文档类型: 海牙 (HagueType: 0) [2026-08-31 14:37:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 创建公司文件夹: HONGKONGMO_202608311437 (路径长度: 59) [2026-08-31 14:37:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 公司文件夹: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311437 [2026-08-31 14:37:47] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 注册清理项目 | Context: {"path":"HONGKONGMO_202608311437","type":"directory","description":"公司专属临时文件夹"} [2026-08-31 14:37:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:开始处理CR/BR/查册文件 [2026-08-31 14:37:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理香港公司CR(注册证书) [2026-08-31 14:37:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用已下载的CR文件: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a95213b0b429/CR文件.pdf [2026-08-31 14:37:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR文件准备完成: CR文件.pdf [2026-08-31 14:37:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR文件为PDF,转换为图片... [2026-08-31 14:37:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始将PDF转换为图片: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a95213b0b429/CR文件.pdf [2026-08-31 14:37:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] PDF转换成功: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311437/page_ 04d.jpg (大小: 648.11 KB) [2026-08-31 14:37:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR PDF转换成功: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311437/page_ 04d.jpg [2026-08-31 14:37:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR OCR识别 - 尝试 #1/3 [2026-08-31 14:37:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始识别CR(注册证书): E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311437/page_ 04d.jpg [2026-08-31 14:37:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 图片合规(2646x3742px, base64 864KB),无需预处理 [2026-08-31 14:37:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR识别成功 [2026-08-31 14:37:50] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] CR OCR识别 - 成功 (尝试 #1) [2026-08-31 14:37:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据处理完成: 公司名称=HONG KONG MOTOFANS TRADING LIMITED, CR编号=80684478 [2026-08-31 14:37:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据处理完成: 公司名称=HONG KONG MOTOFANS TRADING LIMITED, CR编号=80684478 [2026-08-31 14:37:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用已下载的CR签发人图片: CR签发人.png [2026-08-31 14:37:50] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤2a: CR(注册证书)处理完成 [2026-08-31 14:37:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理香港公司BR(商业登记证) [2026-08-31 14:37:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用已下载的BR文件: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a95213b38810/CR文件.pdf [2026-08-31 14:37:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR文件准备完成: CR文件.pdf [2026-08-31 14:37:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR文件为PDF,转换为图片... [2026-08-31 14:37:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始将PDF转换为图片: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a95213b38810/CR文件.pdf [2026-08-31 14:37:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] PDF转换成功: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311437/page_ 04d.jpg (大小: 648.11 KB) [2026-08-31 14:37:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR PDF转换成功: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311437/page_ 04d.jpg [2026-08-31 14:37:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR OCR识别 - 尝试 #1/3 [2026-08-31 14:37:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始识别BR(商业登记证): E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311437/page_ 04d.jpg [2026-08-31 14:37:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 图片合规(2646x3742px, base64 864KB),无需预处理 [2026-08-31 14:37:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR识别成功 [2026-08-31 14:37:52] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] BR OCR识别 - 成功 (尝试 #1) [2026-08-31 14:37:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据处理完成: 公司名称=HONG KONG MOTOFANS TRADING LIMITED, BR编号= [2026-08-31 14:37:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据处理完成: 公司名称=HONG KONG MOTOFANS TRADING LIMITED, BR编号= [2026-08-31 14:37:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用已下载的BR脚码图片: BR脚码.png [2026-08-31 14:37:52] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤2b: BR(商业登记证)处理完成 [2026-08-31 14:37:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] VAT类型(HagueType=3):跳过查册文件处理 [2026-08-31 14:37:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理身份证 [2026-08-31 14:37:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311437/portraits [2026-08-31 14:37:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 提取身份证正面信息和头像 [2026-08-31 14:37:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-08-31 14:37:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始提取身份证头像: https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/common-test/2026/08/29/c3598158-3760-4b8d-81ea-2a83b13bdea8.png?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDjGZcOu9BwSikW1HHchW4PaVAYicGeldF%26q-sign-time%3D1788158212%3B1788165472%26q-key-time%3D1788158212%3B1788165472%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3Db8826c93309066cf722835c504355cb6529cc389& [2026-08-31 14:37:53] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证面: FRONT [2026-08-31 14:37:53] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/common-test/2026/08/29/c3598158-3760-4b8d-81ea-2a83b13bdea8.png?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDjGZcOu9BwSikW1HHchW4PaVAYicGeldF%26q-sign-time%3D1788158212%3B1788165472%26q-key-time%3D1788158212%3B1788165472%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3Db8826c93309066cf722835c504355cb6529cc389&","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-08-31 14:37:54] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR请求已保存: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311437/portraits/ocr_request_FRONT_20260831143754.json [2026-08-31 14:37:54] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR响应已保存: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311437/portraits/ocr_response_FRONT_20260831143754.json [2026-08-31 14:37:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR请求成功,处理时间: 968.68ms [2026-08-31 14:37:54] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":56736,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/HONGKONGMO_202608311437/portraits/portrait_3ffbeae2011d39a89f0a02124307bdca.jpg","expected_format":"JPEG"} [2026-08-31 14:37:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_3ffbeae2011d39a89f0a02124307bdca.jpg","file_size":42552,"image_dimensions":"233x276"} [2026-08-31 14:37:54] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":358612,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/HONGKONGMO_202608311437/portraits/id_card_cropped_FRONT_3ffbeae2011d39a89f0a02124307bdca.jpg","card_side":"FRONT"} [2026-08-31 14:37:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_3ffbeae2011d39a89f0a02124307bdca.jpg","file_size":268957,"image_dimensions":"784x505","card_side":"FRONT"} [2026-08-31 14:37:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_3ffbeae2011d39a89f0a02124307bdca.jpg","file_size":60766,"target_dimensions":"635x408","card_side":"FRONT"} [2026-08-31 14:37:54] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-08-31 14:37:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证正面提取成功 [2026-08-31 14:37:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 提取身份证反面信息 [2026-08-31 14:37:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-08-31 14:37:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始提取身份证头像: https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/common-test/2026/08/29/f053473e-e49a-4b2b-a645-5ad7f50ccb4a.png?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDjGZcOu9BwSikW1HHchW4PaVAYicGeldF%26q-sign-time%3D1788158214%3B1788165474%26q-key-time%3D1788158214%3B1788165474%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3D79f86c5adbb8dea10acc6170c7085c5cdb6a9856& [2026-08-31 14:37:54] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证面: BACK [2026-08-31 14:37:54] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/common-test/2026/08/29/f053473e-e49a-4b2b-a645-5ad7f50ccb4a.png?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDjGZcOu9BwSikW1HHchW4PaVAYicGeldF%26q-sign-time%3D1788158214%3B1788165474%26q-key-time%3D1788158214%3B1788165474%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3D79f86c5adbb8dea10acc6170c7085c5cdb6a9856&","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-08-31 14:37:55] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR请求已保存: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311437/portraits/ocr_request_BACK_20260831143755.json [2026-08-31 14:37:55] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR响应已保存: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311437/portraits/ocr_response_BACK_20260831143755.json [2026-08-31 14:37:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR请求成功,处理时间: 941.96ms [2026-08-31 14:37:55] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":369116,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/HONGKONGMO_202608311437/portraits/id_card_cropped_BACK_a026694b4c5e6388f471b55150ea7058.jpg","card_side":"BACK"} [2026-08-31 14:37:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_a026694b4c5e6388f471b55150ea7058.jpg","file_size":276835,"image_dimensions":"780x499","card_side":"BACK"} [2026-08-31 14:37:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_a026694b4c5e6388f471b55150ea7058.jpg","file_size":64960,"target_dimensions":"635x408","card_side":"BACK"} [2026-08-31 14:37:55] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-08-31 14:37:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证反面提取成功 [2026-08-31 14:37:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理身份证数据 [2026-08-31 14:37:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 性别翻译: 男 -> HOMBRE [2026-08-31 14:37:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 民族翻译: 汉 -> HAN [2026-08-31 14:37:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始翻译身份证地址 [2026-08-31 14:37:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 【DeepL翻译】开始翻译地址:杭州市余杭区余杭街道凤新路354号1幢 [2026-08-31 14:37:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 【DeepL翻译】地址翻译成功:Edificio 1, n.º 354 de la calle Fengxin, barrio de Yuhang, distrito de Yuhang, ciudad de Hangzhou [2026-08-31 14:37:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 地址翻译并格式化完成: 杭州市余杭区余杭街道凤新路354号1幢 -> Edificio 1, n.º 354 de la calle Fengxin, barrio de Yuhang, distrito de Yuhang, ciudad de Hangzhou [2026-08-31 14:37:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 从身份证签发机关原件中提取城市名: 杭州 [2026-08-31 14:37:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市名拼音转换: 杭州 -> Hangzhou [2026-08-31 14:37:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市名转换为拼音: 杭州 -> Hangzhou [2026-08-31 14:37:57] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] '市'字后的文本: 公安局余杭分局 [2026-08-31 14:37:57] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 公安局和分局中间的文字: 余杭 [2026-08-31 14:37:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 找到区县(公安局/分局模式): 余杭 [2026-08-31 14:37:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据处理完成 [2026-08-31 14:37:58] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤4: 身份证处理完成 [2026-08-31 14:37:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 准备模板数据 [2026-08-31 14:37:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:准备CR/BR/查册文件数据 [2026-08-31 14:37:58] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-08-31 14:37:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成Word文档(香港公司,类型: VAT):生成授权书和CR/BR/身份证翻译件 [2026-08-31 14:37:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 授权书模板AR值: M(使用原模板) [2026-08-31 14:37:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成海牙授权书(西语) [2026-08-31 14:37:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成海牙授权书(英语) [2026-08-31 14:37:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成收信授权书(西语) [2026-08-31 14:37:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成收信授权书(英语) [2026-08-31 14:37:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成支持文档(香港公司:仅生成身份证翻译件) [2026-08-31 14:37:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:开始生成CR、BR翻译件 [2026-08-31 14:37:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始生成CR翻译件 [2026-08-31 14:37:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成CR(注册证书)翻译件 [2026-08-31 14:37:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据调试 - 公司名称: HONG KONG MOTOFANS TRADING LIMITED [2026-08-31 14:37:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据调试 - 注册号: 80684478 [2026-08-31 14:37:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据调试 - 成立日期: 23/06/2026 [2026-08-31 14:37:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR签发人图片插入成功 [2026-08-31 14:37:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR翻译件生成成功: cr_20260828161337_a1b2c595.docx [2026-08-31 14:37:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始生成BR翻译件 [2026-08-31 14:37:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成BR(商业登记证)翻译件 [2026-08-31 14:37:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据调试 - 登记证号: [2026-08-31 14:37:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据调试 - 地址: [2026-08-31 14:37:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据调试 - 生效日期: [2026-08-31 14:37:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据调试 - 终止日期: [2026-08-31 14:37:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR脚码图片插入成功 [2026-08-31 14:37:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR翻译件生成成功: br_20260828161337_a1b2c595.docx [2026-08-31 14:37:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司原件文件路径: [2026-08-31 14:37:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR原件: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a95213b0b429/CR文件.pdf [2026-08-31 14:37:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR原件: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a95213b38810/CR文件.pdf [2026-08-31 14:37:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR原件文件存在: CR文件.pdf [2026-08-31 14:37:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR原件文件存在: CR文件.pdf [2026-08-31 14:37:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] VAT类型(HagueType=3):跳过查册文件翻译件生成 [2026-08-31 14:37:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-08-31 14:37:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成身份证翻译件 [2026-08-31 14:37:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311437/portraits/portrait_3ffbeae2011d39a89f0a02124307bdca.jpg [2026-08-31 14:37:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-08-31 14:37:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-08-31 14:37:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 姓名: WANG, ZICHENG [2026-08-31 14:37:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 地址: Edificio 1, n.º 354 de la calle Fengxin, barrio de Yuhang, distrito de Yuhang, ciudad de Hangzhou [2026-08-31 14:37:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 身份证号: 650203199605170718 [2026-08-31 14:37:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 插入身份证头像: portrait_3ffbeae2011d39a89f0a02124307bdca.jpg [2026-08-31 14:37:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 头像插入成功 [2026-08-31 14:37:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证翻译件生成成功: idcard_20260828161337_a1b2c595.docx [2026-08-31 14:37:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 支持文档生成完成(香港公司),共生成 5 个文档 [2026-08-31 14:37:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 海牙文档生成完成(香港公司),共生成 9 个文档 [2026-08-31 14:37:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司文档生成完成(海牙流程,HagueType=0) [2026-08-31 14:37:59] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤6: Word文档生成完成 [2026-08-31 14:37:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换并合并PDF(香港公司:跳过企业信用报告和营业执照) [2026-08-31 14:37:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换授权书文档: hague_es_20260828161337_a1b2c595.docx [2026-08-31 14:38:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换授权书文档: hague_en_20260828161337_a1b2c595.docx [2026-08-31 14:38:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换授权书文档: letter_es_20260828161337_a1b2c595.docx [2026-08-31 14:38:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 删除PDF空白页: l_es_20260828161337_a1b2c595.pdf [2026-08-31 14:38:08] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-08-31 14:38:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换授权书文档: letter_en_20260828161337_a1b2c595.docx [2026-08-31 14:38:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 删除PDF空白页: l_en_20260828161337_a1b2c595.pdf [2026-08-31 14:38:12] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-08-31 14:38:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:跳过企业信用报告PDF处理 [2026-08-31 14:38:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:跳过营业执照PDF处理 [2026-08-31 14:38:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:处理CR、BR、查册文件PDF [2026-08-31 14:38:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理CR-原件: CR文件.pdf [2026-08-31 14:38:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换CR-翻译件: cr_20260828161337_a1b2c595.docx [2026-08-31 14:38:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理BR-原件: CR文件.pdf [2026-08-31 14:38:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换BR-翻译件: br_20260828161337_a1b2c595.docx [2026-08-31 14:38:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] VAT类型(HagueType=3):跳过查册文件PDF处理 [2026-08-31 14:38:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理身份证-原件 [2026-08-31 14:38:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311437/portraits/id_card_cropped_FRONT_3ffbeae2011d39a89f0a02124307bdca.jpg [2026-08-31 14:38:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311437/portraits/id_card_cropped_BACK_a026694b4c5e6388f471b55150ea7058.jpg [2026-08-31 14:38:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_3ffbeae2011d39a89f0a02124307bdca.jpg [2026-08-31 14:38:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_a026694b4c5e6388f471b55150ea7058.jpg [2026-08-31 14:38:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260828161337_a1b2c595.pdf [2026-08-31 14:38:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换身份证-翻译件: idcard_20260828161337_a1b2c595.docx [2026-08-31 14:38:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:准备合并PDF文件,共 10 个文件(授权书+CR+BR+查册文件+身份证): [2026-08-31 14:38:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 1. h_es_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:38:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 2. h_en_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:38:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 3. l_es_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:38:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 4. l_en_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:38:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 5. cr_orig_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:38:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 6. cr_trans_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:38:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 7. br_orig_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:38:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 8. br_trans_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:38:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 9. id_orig_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:38:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 10. id_trans_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:38:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-08-31 14:38:30] [WARNING] [Req:20260828161337_a1b2c595] [App:queue_processor] 输出文件已存在,尝试删除: E:\phpProject\TEST\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-31 14:38:30] [INFO] [Req:20260828161337_a1b2c595] [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/HONGKONGMO_202608311437/pdf/h_es_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311437/pdf/h_en_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311437/pdf/l_es_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311437/pdf/l_en_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311437/pdf/cr_orig_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311437/pdf/cr_trans_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311437/pdf/br_orig_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311437/pdf/br_trans_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311437/pdf/id_orig_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311437/pdf/id_trans_n_20260828161337_a1b2c595.pdf" 2>&1 [2026-08-31 14:38:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] Ghostscript返回码: 0 [2026-08-31 14:38:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1204114 字节 [2026-08-31 14:38:31] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-08-31 14:38:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 上传到腾讯云 [2026-08-31 14:38:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用营业执照号作为目录: 80684478 [2026-08-31 14:38:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件已上传到: https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/80684478/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-31 14:38:31] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-08-31 14:38:31] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-08-31 14:38:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-08-31 14:38:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 清理成功 | Context: {"path":"HONGKONGMO_202608311437","type":"directory","size":"5.18 MB"} [2026-08-31 14:38:31] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"5.18 MB"} [2026-08-31 14:38:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":5427514} [2026-08-31 14:38:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市/省份格式化: hongkong -> HONGKONG [2026-08-31 14:38:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市/省份格式化: hongkong -> HONGKONG [2026-08-31 14:38:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市/省份格式化: distrito de Yuhang -> DISTRITO DE YUHANG [2026-08-31 14:38:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市/省份格式化: HONG KONG -> HONG KONG [2026-08-31 14:38:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"73","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-31 14:38:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"73","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":"CN","converted":"China"},"legal_person_city_conversion":{"original":"hongkong","converted":"HONGKONG"},"legal_person_province_conversion":{"original":"hongkong","converted":"HONGKONG"},"company_country_conversion":{"original":"HK","converted":"Hongkong","country_code":"344"},"company_city_conversion":{"original":"distrito de Yuhang","converted":"DISTRITO DE YUHANG"},"company_province_conversion":{"original":"HONG KONG","converted":"HONG KONG"}} [2026-08-31 14:38:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"73","status":"completed","status_int":2,"error_message":null} [2026-08-31 14:38:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":" 香港機車迷貿易有限公司 已成功生成海牙文件","mentioned_mobile":""} [2026-08-31 14:38:32] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":" 香港機車迷貿易有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-08-31 14:38:32] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] ES海牙API任务生成成功 | Context: {"task_id":"73","cos_key":"vat_factory/es/vat_factory/80684478/Draft_CERTIFICADO_NOTARIAL.pdf","duration":44.07} [2026-08-31 14:38:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 任务处理完成 | Context: {"task_id":"73"} [2026-08-31 14:38:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253511,"processed_count":8,"memory_mb":24,"pid":8132} [2026-08-31 14:39:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 14:39:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-08-31 14:39:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理任务 | Context: {"task_id":"74","vat_id":"58214"} [2026-08-31 14:39:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"74","status":"processing","status_int":1,"error_message":null} [2026-08-31 14:39:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"58214","task_id":"74"} [2026-08-31 14:39:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始由API参数构造业务数据 [2026-08-31 14:39:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 国家字段解析成功: LegalPersonCountry=CN -> 中文名: 中国, 英文名: China, 区域代码: 156 [2026-08-31 14:39:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 国家字段解析成功: CompanyCountry=HK -> 中文名: 中国香港, 英文名: Hongkong, 区域代码: 344 [2026-08-31 14:39:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] AR值确定: M(使用原模板) [2026-08-31 14:39:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 必填字段验证通过 [2026-08-31 14:39:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 从缓存加载国家数据成功,共 144 条记录 [2026-08-31 14:39:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 法人国家验证通过: CN -> China [2026-08-31 14:39:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-08-31 14:39:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:由API参数构造CR/BR/查册文件 [2026-08-31 14:39:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a9521ad905d6/CR文件.pdf [2026-08-31 14:39:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR文件(注册证书)预下载成功: CR文件.pdf [2026-08-31 14:39:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a9521adbe280/CR文件.pdf [2026-08-31 14:39:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR文件(商业登记证)预下载成功: CR文件.pdf [2026-08-31 14:39:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a9521ade4438/BR脚码.png [2026-08-31 14:39:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR脚码预下载成功: BR脚码.png [2026-08-31 14:39:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a9521ae165c0/CR签发人.png [2026-08-31 14:39:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR签发人预下载成功: CR签发人.png [2026-08-31 14:39:42] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] API参数业务数据构造完成 | Context: {"is_hong_kong_company":true} [2026-08-31 14:39:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:企业信用报告文件路径为空(预期行为) [2026-08-31 14:39:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 检测公司国家: HK (标准化后: HK) [2026-08-31 14:39:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 检测到香港公司,跳过营业执照和企业信用报告生成 [2026-08-31 14:39:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:跳过企业信用报告文件验证 [2026-08-31 14:39:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司文档类型: 海牙 (HagueType: 0) [2026-08-31 14:39:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 创建公司文件夹: HONGKONGMO_202608311439 (路径长度: 59) [2026-08-31 14:39:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 公司文件夹: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311439 [2026-08-31 14:39:42] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 注册清理项目 | Context: {"path":"HONGKONGMO_202608311439","type":"directory","description":"公司专属临时文件夹"} [2026-08-31 14:39:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:开始处理CR/BR/查册文件 [2026-08-31 14:39:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理香港公司CR(注册证书) [2026-08-31 14:39:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用已下载的CR文件: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a9521ad905d6/CR文件.pdf [2026-08-31 14:39:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR文件准备完成: CR文件.pdf [2026-08-31 14:39:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR文件为PDF,转换为图片... [2026-08-31 14:39:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始将PDF转换为图片: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a9521ad905d6/CR文件.pdf [2026-08-31 14:39:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] PDF转换成功: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311439/page_ 04d.jpg (大小: 648.11 KB) [2026-08-31 14:39:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR PDF转换成功: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311439/page_ 04d.jpg [2026-08-31 14:39:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR OCR识别 - 尝试 #1/3 [2026-08-31 14:39:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始识别CR(注册证书): E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311439/page_ 04d.jpg [2026-08-31 14:39:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 图片合规(2646x3742px, base64 864KB),无需预处理 [2026-08-31 14:39:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR识别成功 [2026-08-31 14:39:44] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] CR OCR识别 - 成功 (尝试 #1) [2026-08-31 14:39:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据处理完成: 公司名称=HONG KONG MOTOFANS TRADING LIMITED, CR编号=80684478 [2026-08-31 14:39:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据处理完成: 公司名称=HONG KONG MOTOFANS TRADING LIMITED, CR编号=80684478 [2026-08-31 14:39:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用已下载的CR签发人图片: CR签发人.png [2026-08-31 14:39:45] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤2a: CR(注册证书)处理完成 [2026-08-31 14:39:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理香港公司BR(商业登记证) [2026-08-31 14:39:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用已下载的BR文件: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a9521adbe280/CR文件.pdf [2026-08-31 14:39:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR文件准备完成: CR文件.pdf [2026-08-31 14:39:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR文件为PDF,转换为图片... [2026-08-31 14:39:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始将PDF转换为图片: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a9521adbe280/CR文件.pdf [2026-08-31 14:39:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] PDF转换成功: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311439/page_ 04d.jpg (大小: 648.11 KB) [2026-08-31 14:39:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR PDF转换成功: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311439/page_ 04d.jpg [2026-08-31 14:39:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR OCR识别 - 尝试 #1/3 [2026-08-31 14:39:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始识别BR(商业登记证): E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311439/page_ 04d.jpg [2026-08-31 14:39:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 图片合规(2646x3742px, base64 864KB),无需预处理 [2026-08-31 14:39:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR识别成功 [2026-08-31 14:39:47] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] BR OCR识别 - 成功 (尝试 #1) [2026-08-31 14:39:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据处理完成: 公司名称=HONG KONG MOTOFANS TRADING LIMITED, BR编号= [2026-08-31 14:39:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据处理完成: 公司名称=HONG KONG MOTOFANS TRADING LIMITED, BR编号= [2026-08-31 14:39:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用已下载的BR脚码图片: BR脚码.png [2026-08-31 14:39:47] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤2b: BR(商业登记证)处理完成 [2026-08-31 14:39:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] VAT类型(HagueType=3):跳过查册文件处理 [2026-08-31 14:39:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理身份证 [2026-08-31 14:39:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311439/portraits [2026-08-31 14:39:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 提取身份证正面信息和头像 [2026-08-31 14:39:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-08-31 14:39:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始提取身份证头像: https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/common-test/2026/08/29/c3598158-3760-4b8d-81ea-2a83b13bdea8.png?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDjGZcOu9BwSikW1HHchW4PaVAYicGeldF%26q-sign-time%3D1788158327%3B1788165587%26q-key-time%3D1788158327%3B1788165587%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3Da69949ca72aae79f412ad6f62205cb4fd5ff25be& [2026-08-31 14:39:47] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证面: FRONT [2026-08-31 14:39:47] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/common-test/2026/08/29/c3598158-3760-4b8d-81ea-2a83b13bdea8.png?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDjGZcOu9BwSikW1HHchW4PaVAYicGeldF%26q-sign-time%3D1788158327%3B1788165587%26q-key-time%3D1788158327%3B1788165587%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3Da69949ca72aae79f412ad6f62205cb4fd5ff25be&","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-08-31 14:39:48] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR请求已保存: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311439/portraits/ocr_request_FRONT_20260831143948.json [2026-08-31 14:39:48] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR响应已保存: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311439/portraits/ocr_response_FRONT_20260831143948.json [2026-08-31 14:39:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR请求成功,处理时间: 1023.54ms [2026-08-31 14:39:48] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":56736,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/HONGKONGMO_202608311439/portraits/portrait_d9b0aba391ddc111100f4fb5d52bc4a6.jpg","expected_format":"JPEG"} [2026-08-31 14:39:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_d9b0aba391ddc111100f4fb5d52bc4a6.jpg","file_size":42552,"image_dimensions":"233x276"} [2026-08-31 14:39:49] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":358612,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/HONGKONGMO_202608311439/portraits/id_card_cropped_FRONT_c6d5d81467fafc10c464fdfd6a8ef141.jpg","card_side":"FRONT"} [2026-08-31 14:39:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_c6d5d81467fafc10c464fdfd6a8ef141.jpg","file_size":268957,"image_dimensions":"784x505","card_side":"FRONT"} [2026-08-31 14:39:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_c6d5d81467fafc10c464fdfd6a8ef141.jpg","file_size":60766,"target_dimensions":"635x408","card_side":"FRONT"} [2026-08-31 14:39:49] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-08-31 14:39:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证正面提取成功 [2026-08-31 14:39:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 提取身份证反面信息 [2026-08-31 14:39:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-08-31 14:39:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始提取身份证头像: https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/common-test/2026/08/29/f053473e-e49a-4b2b-a645-5ad7f50ccb4a.png?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDjGZcOu9BwSikW1HHchW4PaVAYicGeldF%26q-sign-time%3D1788158329%3B1788165589%26q-key-time%3D1788158329%3B1788165589%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3D7cb2c2faa3724c297dbfe21bda5c4e3031564817& [2026-08-31 14:39:49] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证面: BACK [2026-08-31 14:39:49] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/common-test/2026/08/29/f053473e-e49a-4b2b-a645-5ad7f50ccb4a.png?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDjGZcOu9BwSikW1HHchW4PaVAYicGeldF%26q-sign-time%3D1788158329%3B1788165589%26q-key-time%3D1788158329%3B1788165589%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3D7cb2c2faa3724c297dbfe21bda5c4e3031564817&","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-08-31 14:39:50] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR请求已保存: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311439/portraits/ocr_request_BACK_20260831143950.json [2026-08-31 14:39:50] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR响应已保存: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311439/portraits/ocr_response_BACK_20260831143950.json [2026-08-31 14:39:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR请求成功,处理时间: 920.93ms [2026-08-31 14:39:50] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":369116,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/HONGKONGMO_202608311439/portraits/id_card_cropped_BACK_139fb340b1229dda9999ca3f5eee00f3.jpg","card_side":"BACK"} [2026-08-31 14:39:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_139fb340b1229dda9999ca3f5eee00f3.jpg","file_size":276835,"image_dimensions":"780x499","card_side":"BACK"} [2026-08-31 14:39:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_139fb340b1229dda9999ca3f5eee00f3.jpg","file_size":64960,"target_dimensions":"635x408","card_side":"BACK"} [2026-08-31 14:39:50] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-08-31 14:39:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证反面提取成功 [2026-08-31 14:39:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理身份证数据 [2026-08-31 14:39:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 性别翻译: 男 -> HOMBRE [2026-08-31 14:39:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 民族翻译: 汉 -> HAN [2026-08-31 14:39:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始翻译身份证地址 [2026-08-31 14:39:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 【DeepL翻译】开始翻译地址:杭州市余杭区余杭街道凤新路354号1幢 [2026-08-31 14:39:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 【DeepL翻译】地址翻译成功:Edificio 1, n.º 354 de la calle Fengxin, barrio de Yuhang, distrito de Yuhang, ciudad de Hangzhou [2026-08-31 14:39:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 地址翻译并格式化完成: 杭州市余杭区余杭街道凤新路354号1幢 -> Edificio 1, n.º 354 de la calle Fengxin, barrio de Yuhang, distrito de Yuhang, ciudad de Hangzhou [2026-08-31 14:39:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 从身份证签发机关原件中提取城市名: 杭州 [2026-08-31 14:39:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市名拼音转换: 杭州 -> Hangzhou [2026-08-31 14:39:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市名转换为拼音: 杭州 -> Hangzhou [2026-08-31 14:39:52] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] '市'字后的文本: 公安局余杭分局 [2026-08-31 14:39:52] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 公安局和分局中间的文字: 余杭 [2026-08-31 14:39:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 找到区县(公安局/分局模式): 余杭 [2026-08-31 14:39:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据处理完成 [2026-08-31 14:39:52] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤4: 身份证处理完成 [2026-08-31 14:39:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 准备模板数据 [2026-08-31 14:39:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:准备CR/BR/查册文件数据 [2026-08-31 14:39:52] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-08-31 14:39:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成Word文档(香港公司,类型: VAT):生成授权书和CR/BR/身份证翻译件 [2026-08-31 14:39:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 授权书模板AR值: M(使用原模板) [2026-08-31 14:39:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成海牙授权书(西语) [2026-08-31 14:39:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成海牙授权书(英语) [2026-08-31 14:39:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成收信授权书(西语) [2026-08-31 14:39:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成收信授权书(英语) [2026-08-31 14:39:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成支持文档(香港公司:仅生成身份证翻译件) [2026-08-31 14:39:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:开始生成CR、BR翻译件 [2026-08-31 14:39:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始生成CR翻译件 [2026-08-31 14:39:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成CR(注册证书)翻译件 [2026-08-31 14:39:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据调试 - 公司名称: HONG KONG MOTOFANS TRADING LIMITED [2026-08-31 14:39:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据调试 - 注册号: 80684478 [2026-08-31 14:39:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据调试 - 成立日期: 23/06/2026 [2026-08-31 14:39:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR签发人图片插入成功 [2026-08-31 14:39:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR翻译件生成成功: cr_20260828161337_a1b2c595.docx [2026-08-31 14:39:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始生成BR翻译件 [2026-08-31 14:39:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成BR(商业登记证)翻译件 [2026-08-31 14:39:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据调试 - 登记证号: [2026-08-31 14:39:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据调试 - 地址: [2026-08-31 14:39:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据调试 - 生效日期: [2026-08-31 14:39:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据调试 - 终止日期: [2026-08-31 14:39:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR脚码图片插入成功 [2026-08-31 14:39:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR翻译件生成成功: br_20260828161337_a1b2c595.docx [2026-08-31 14:39:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司原件文件路径: [2026-08-31 14:39:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR原件: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a9521ad905d6/CR文件.pdf [2026-08-31 14:39:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR原件: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a9521adbe280/CR文件.pdf [2026-08-31 14:39:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR原件文件存在: CR文件.pdf [2026-08-31 14:39:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR原件文件存在: CR文件.pdf [2026-08-31 14:39:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] VAT类型(HagueType=3):跳过查册文件翻译件生成 [2026-08-31 14:39:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-08-31 14:39:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成身份证翻译件 [2026-08-31 14:39:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311439/portraits/portrait_d9b0aba391ddc111100f4fb5d52bc4a6.jpg [2026-08-31 14:39:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-08-31 14:39:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-08-31 14:39:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 姓名: WANG, ZICHENG [2026-08-31 14:39:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 地址: Edificio 1, n.º 354 de la calle Fengxin, barrio de Yuhang, distrito de Yuhang, ciudad de Hangzhou [2026-08-31 14:39:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 身份证号: 650203199605170718 [2026-08-31 14:39:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 插入身份证头像: portrait_d9b0aba391ddc111100f4fb5d52bc4a6.jpg [2026-08-31 14:39:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 头像插入成功 [2026-08-31 14:39:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证翻译件生成成功: idcard_20260828161337_a1b2c595.docx [2026-08-31 14:39:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 支持文档生成完成(香港公司),共生成 5 个文档 [2026-08-31 14:39:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 海牙文档生成完成(香港公司),共生成 9 个文档 [2026-08-31 14:39:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司文档生成完成(海牙流程,HagueType=0) [2026-08-31 14:39:54] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤6: Word文档生成完成 [2026-08-31 14:39:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换并合并PDF(香港公司:跳过企业信用报告和营业执照) [2026-08-31 14:39:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换授权书文档: hague_es_20260828161337_a1b2c595.docx [2026-08-31 14:39:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换授权书文档: hague_en_20260828161337_a1b2c595.docx [2026-08-31 14:39:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换授权书文档: letter_es_20260828161337_a1b2c595.docx [2026-08-31 14:40:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 删除PDF空白页: l_es_20260828161337_a1b2c595.pdf [2026-08-31 14:40:02] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-08-31 14:40:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换授权书文档: letter_en_20260828161337_a1b2c595.docx [2026-08-31 14:40:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 删除PDF空白页: l_en_20260828161337_a1b2c595.pdf [2026-08-31 14:40:07] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-08-31 14:40:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:跳过企业信用报告PDF处理 [2026-08-31 14:40:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:跳过营业执照PDF处理 [2026-08-31 14:40:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:处理CR、BR、查册文件PDF [2026-08-31 14:40:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理CR-原件: CR文件.pdf [2026-08-31 14:40:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换CR-翻译件: cr_20260828161337_a1b2c595.docx [2026-08-31 14:40:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理BR-原件: CR文件.pdf [2026-08-31 14:40:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换BR-翻译件: br_20260828161337_a1b2c595.docx [2026-08-31 14:40:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] VAT类型(HagueType=3):跳过查册文件PDF处理 [2026-08-31 14:40:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理身份证-原件 [2026-08-31 14:40:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311439/portraits/id_card_cropped_FRONT_c6d5d81467fafc10c464fdfd6a8ef141.jpg [2026-08-31 14:40:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311439/portraits/id_card_cropped_BACK_139fb340b1229dda9999ca3f5eee00f3.jpg [2026-08-31 14:40:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_c6d5d81467fafc10c464fdfd6a8ef141.jpg [2026-08-31 14:40:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_139fb340b1229dda9999ca3f5eee00f3.jpg [2026-08-31 14:40:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260828161337_a1b2c595.pdf [2026-08-31 14:40:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换身份证-翻译件: idcard_20260828161337_a1b2c595.docx [2026-08-31 14:40:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:准备合并PDF文件,共 10 个文件(授权书+CR+BR+查册文件+身份证): [2026-08-31 14:40:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 1. h_es_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:40:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 2. h_en_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:40:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 3. l_es_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:40:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 4. l_en_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:40:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 5. cr_orig_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:40:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 6. cr_trans_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:40:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 7. br_orig_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:40:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 8. br_trans_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:40:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 9. id_orig_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:40:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 10. id_trans_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:40:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-08-31 14:40:24] [WARNING] [Req:20260828161337_a1b2c595] [App:queue_processor] 输出文件已存在,尝试删除: E:\phpProject\TEST\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-31 14:40:24] [INFO] [Req:20260828161337_a1b2c595] [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/HONGKONGMO_202608311439/pdf/h_es_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311439/pdf/h_en_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311439/pdf/l_es_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311439/pdf/l_en_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311439/pdf/cr_orig_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311439/pdf/cr_trans_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311439/pdf/br_orig_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311439/pdf/br_trans_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311439/pdf/id_orig_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311439/pdf/id_trans_n_20260828161337_a1b2c595.pdf" 2>&1 [2026-08-31 14:40:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] Ghostscript返回码: 0 [2026-08-31 14:40:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1204116 字节 [2026-08-31 14:40:25] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-08-31 14:40:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 上传到腾讯云 [2026-08-31 14:40:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用营业执照号作为目录: 80684478 [2026-08-31 14:40:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件已上传到: https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/80684478/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-31 14:40:25] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-08-31 14:40:25] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-08-31 14:40:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-08-31 14:40:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 清理成功 | Context: {"path":"HONGKONGMO_202608311439","type":"directory","size":"5.18 MB"} [2026-08-31 14:40:25] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"5.18 MB"} [2026-08-31 14:40:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":5427502} [2026-08-31 14:40:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市/省份格式化: hongkong -> HONGKONG [2026-08-31 14:40:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市/省份格式化: hongkong -> HONGKONG [2026-08-31 14:40:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市/省份格式化: distrito de Yuhang -> DISTRITO DE YUHANG [2026-08-31 14:40:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市/省份格式化: HONG KONG -> HONG KONG [2026-08-31 14:40:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"74","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-31 14:40:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"74","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":"CN","converted":"China"},"legal_person_city_conversion":{"original":"hongkong","converted":"HONGKONG"},"legal_person_province_conversion":{"original":"hongkong","converted":"HONGKONG"},"company_country_conversion":{"original":"HK","converted":"Hongkong","country_code":"344"},"company_city_conversion":{"original":"distrito de Yuhang","converted":"DISTRITO DE YUHANG"},"company_province_conversion":{"original":"HONG KONG","converted":"HONG KONG"}} [2026-08-31 14:40:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"74","status":"completed","status_int":2,"error_message":null} [2026-08-31 14:40:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":" 香港機車迷貿易有限公司 已成功生成海牙文件","mentioned_mobile":""} [2026-08-31 14:40:26] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":" 香港機車迷貿易有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-08-31 14:40:26] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] ES海牙API任务生成成功 | Context: {"task_id":"74","cos_key":"vat_factory/es/vat_factory/80684478/Draft_CERTIFICADO_NOTARIAL.pdf","duration":43.41} [2026-08-31 14:40:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 任务处理完成 | Context: {"task_id":"74"} [2026-08-31 14:40:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253617,"processed_count":9,"memory_mb":22,"pid":8132} [2026-08-31 14:41:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253682,"processed_count":9,"memory_mb":22,"pid":8132} [2026-08-31 14:42:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253746,"processed_count":9,"memory_mb":22,"pid":8132} [2026-08-31 14:42:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-08-31 14:42:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理任务 | Context: {"task_id":"75","vat_id":"58214"} [2026-08-31 14:42:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"75","status":"processing","status_int":1,"error_message":null} [2026-08-31 14:42:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"58214","task_id":"75"} [2026-08-31 14:42:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始由API参数构造业务数据 [2026-08-31 14:42:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 国家字段解析成功: LegalPersonCountry=CN -> 中文名: 中国, 英文名: China, 区域代码: 156 [2026-08-31 14:42:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 国家字段解析成功: CompanyCountry=HK -> 中文名: 中国香港, 英文名: Hongkong, 区域代码: 344 [2026-08-31 14:42:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] AR值确定: M(使用原模板) [2026-08-31 14:42:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 必填字段验证通过 [2026-08-31 14:42:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 从缓存加载国家数据成功,共 144 条记录 [2026-08-31 14:42:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 法人国家验证通过: CN -> China [2026-08-31 14:42:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-08-31 14:42:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:由API参数构造CR/BR/查册文件 [2026-08-31 14:42:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a95226931f22/CR文件.pdf [2026-08-31 14:42:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR文件(注册证书)预下载成功: CR文件.pdf [2026-08-31 14:42:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a9522695717a/CR文件.pdf [2026-08-31 14:42:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR文件(商业登记证)预下载成功: CR文件.pdf [2026-08-31 14:42:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a9522698137a/BR脚码.png [2026-08-31 14:42:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR脚码预下载成功: BR脚码.png [2026-08-31 14:42:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a952269a321c/CR签发人.png [2026-08-31 14:42:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR签发人预下载成功: CR签发人.png [2026-08-31 14:42:49] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] API参数业务数据构造完成 | Context: {"is_hong_kong_company":true} [2026-08-31 14:42:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:企业信用报告文件路径为空(预期行为) [2026-08-31 14:42:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 检测公司国家: HK (标准化后: HK) [2026-08-31 14:42:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 检测到香港公司,跳过营业执照和企业信用报告生成 [2026-08-31 14:42:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:跳过企业信用报告文件验证 [2026-08-31 14:42:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司文档类型: 海牙 (HagueType: 0) [2026-08-31 14:42:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 创建公司文件夹: HONGKONGMO_202608311442 (路径长度: 59) [2026-08-31 14:42:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 公司文件夹: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311442 [2026-08-31 14:42:50] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 注册清理项目 | Context: {"path":"HONGKONGMO_202608311442","type":"directory","description":"公司专属临时文件夹"} [2026-08-31 14:42:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:开始处理CR/BR/查册文件 [2026-08-31 14:42:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理香港公司CR(注册证书) [2026-08-31 14:42:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用已下载的CR文件: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a95226931f22/CR文件.pdf [2026-08-31 14:42:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR文件准备完成: CR文件.pdf [2026-08-31 14:42:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR文件为PDF,转换为图片... [2026-08-31 14:42:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始将PDF转换为图片: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a95226931f22/CR文件.pdf [2026-08-31 14:42:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] PDF转换成功: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311442/page_ 04d.jpg (大小: 648.11 KB) [2026-08-31 14:42:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR PDF转换成功: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311442/page_ 04d.jpg [2026-08-31 14:42:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR OCR识别 - 尝试 #1/3 [2026-08-31 14:42:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始识别CR(注册证书): E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311442/page_ 04d.jpg [2026-08-31 14:42:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 图片合规(2646x3742px, base64 864KB),无需预处理 [2026-08-31 14:42:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR识别成功 [2026-08-31 14:42:52] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] CR OCR识别 - 成功 (尝试 #1) [2026-08-31 14:42:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据处理完成: 公司名称=HONG KONG MOTOFANS TRADING LIMITED, CR编号=80684478 [2026-08-31 14:42:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据处理完成: 公司名称=HONG KONG MOTOFANS TRADING LIMITED, CR编号=80684478 [2026-08-31 14:42:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用已下载的CR签发人图片: CR签发人.png [2026-08-31 14:42:52] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤2a: CR(注册证书)处理完成 [2026-08-31 14:42:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理香港公司BR(商业登记证) [2026-08-31 14:42:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用已下载的BR文件: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a9522695717a/CR文件.pdf [2026-08-31 14:42:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR文件准备完成: CR文件.pdf [2026-08-31 14:42:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR文件为PDF,转换为图片... [2026-08-31 14:42:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始将PDF转换为图片: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a9522695717a/CR文件.pdf [2026-08-31 14:42:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] PDF转换成功: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311442/page_ 04d.jpg (大小: 648.11 KB) [2026-08-31 14:42:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR PDF转换成功: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311442/page_ 04d.jpg [2026-08-31 14:42:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR OCR识别 - 尝试 #1/3 [2026-08-31 14:42:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始识别BR(商业登记证): E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311442/page_ 04d.jpg [2026-08-31 14:42:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 图片合规(2646x3742px, base64 864KB),无需预处理 [2026-08-31 14:42:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR识别成功 [2026-08-31 14:42:54] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] BR OCR识别 - 成功 (尝试 #1) [2026-08-31 14:42:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据处理完成: 公司名称=HONG KONG MOTOFANS TRADING LIMITED, BR编号= [2026-08-31 14:42:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据处理完成: 公司名称=HONG KONG MOTOFANS TRADING LIMITED, BR编号= [2026-08-31 14:42:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用已下载的BR脚码图片: BR脚码.png [2026-08-31 14:42:54] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤2b: BR(商业登记证)处理完成 [2026-08-31 14:42:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] VAT类型(HagueType=3):跳过查册文件处理 [2026-08-31 14:42:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理身份证 [2026-08-31 14:42:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311442/portraits [2026-08-31 14:42:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 提取身份证正面信息和头像 [2026-08-31 14:42:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-08-31 14:42:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始提取身份证头像: https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/common-test/2026/08/29/c3598158-3760-4b8d-81ea-2a83b13bdea8.png?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDjGZcOu9BwSikW1HHchW4PaVAYicGeldF%26q-sign-time%3D1788158515%3B1788165775%26q-key-time%3D1788158515%3B1788165775%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3D0f7111ce77d3a3e323a025cdbecf76fa4f5e4713& [2026-08-31 14:42:55] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证面: FRONT [2026-08-31 14:42:55] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/common-test/2026/08/29/c3598158-3760-4b8d-81ea-2a83b13bdea8.png?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDjGZcOu9BwSikW1HHchW4PaVAYicGeldF%26q-sign-time%3D1788158515%3B1788165775%26q-key-time%3D1788158515%3B1788165775%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3D0f7111ce77d3a3e323a025cdbecf76fa4f5e4713&","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-08-31 14:42:56] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR请求已保存: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311442/portraits/ocr_request_FRONT_20260831144256.json [2026-08-31 14:42:56] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR响应已保存: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311442/portraits/ocr_response_FRONT_20260831144256.json [2026-08-31 14:42:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR请求成功,处理时间: 1214.03ms [2026-08-31 14:42:56] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":56736,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/HONGKONGMO_202608311442/portraits/portrait_b7b4a52d1d27d9992a9245e6899cccaa.jpg","expected_format":"JPEG"} [2026-08-31 14:42:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_b7b4a52d1d27d9992a9245e6899cccaa.jpg","file_size":42552,"image_dimensions":"233x276"} [2026-08-31 14:42:56] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":358612,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/HONGKONGMO_202608311442/portraits/id_card_cropped_FRONT_b7b4a52d1d27d9992a9245e6899cccaa.jpg","card_side":"FRONT"} [2026-08-31 14:42:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_b7b4a52d1d27d9992a9245e6899cccaa.jpg","file_size":268957,"image_dimensions":"784x505","card_side":"FRONT"} [2026-08-31 14:42:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_b7b4a52d1d27d9992a9245e6899cccaa.jpg","file_size":60766,"target_dimensions":"635x408","card_side":"FRONT"} [2026-08-31 14:42:56] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-08-31 14:42:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证正面提取成功 [2026-08-31 14:42:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 提取身份证反面信息 [2026-08-31 14:42:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-08-31 14:42:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始提取身份证头像: https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/common-test/2026/08/29/f053473e-e49a-4b2b-a645-5ad7f50ccb4a.png?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDjGZcOu9BwSikW1HHchW4PaVAYicGeldF%26q-sign-time%3D1788158516%3B1788165776%26q-key-time%3D1788158516%3B1788165776%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3Da2f2a63cb1a39dc5fb5a08dacbac935efcc8bdda& [2026-08-31 14:42:56] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证面: BACK [2026-08-31 14:42:56] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/common-test/2026/08/29/f053473e-e49a-4b2b-a645-5ad7f50ccb4a.png?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDjGZcOu9BwSikW1HHchW4PaVAYicGeldF%26q-sign-time%3D1788158516%3B1788165776%26q-key-time%3D1788158516%3B1788165776%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3Da2f2a63cb1a39dc5fb5a08dacbac935efcc8bdda&","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-08-31 14:42:58] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR请求已保存: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311442/portraits/ocr_request_BACK_20260831144258.json [2026-08-31 14:42:58] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR响应已保存: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311442/portraits/ocr_response_BACK_20260831144258.json [2026-08-31 14:42:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR请求成功,处理时间: 1455.24ms [2026-08-31 14:42:58] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":369116,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/HONGKONGMO_202608311442/portraits/id_card_cropped_BACK_4919dd95374b91b226d3590733d077ed.jpg","card_side":"BACK"} [2026-08-31 14:42:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_4919dd95374b91b226d3590733d077ed.jpg","file_size":276835,"image_dimensions":"780x499","card_side":"BACK"} [2026-08-31 14:42:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_4919dd95374b91b226d3590733d077ed.jpg","file_size":64960,"target_dimensions":"635x408","card_side":"BACK"} [2026-08-31 14:42:58] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-08-31 14:42:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证反面提取成功 [2026-08-31 14:42:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理身份证数据 [2026-08-31 14:42:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 性别翻译: 男 -> HOMBRE [2026-08-31 14:42:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 民族翻译: 汉 -> HAN [2026-08-31 14:42:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始翻译身份证地址 [2026-08-31 14:42:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 【DeepL翻译】开始翻译地址:杭州市余杭区余杭街道凤新路354号1幢 [2026-08-31 14:43:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 【DeepL翻译】地址翻译成功:Edificio 1, n.º 354 de la calle Fengxin, barrio de Yuhang, distrito de Yuhang, ciudad de Hangzhou [2026-08-31 14:43:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 地址翻译并格式化完成: 杭州市余杭区余杭街道凤新路354号1幢 -> Edificio 1, n.º 354 de la calle Fengxin, barrio de Yuhang, distrito de Yuhang, ciudad de Hangzhou [2026-08-31 14:43:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 从身份证签发机关原件中提取城市名: 杭州 [2026-08-31 14:43:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市名拼音转换: 杭州 -> Hangzhou [2026-08-31 14:43:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市名转换为拼音: 杭州 -> Hangzhou [2026-08-31 14:43:00] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] '市'字后的文本: 公安局余杭分局 [2026-08-31 14:43:00] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 公安局和分局中间的文字: 余杭 [2026-08-31 14:43:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 找到区县(公安局/分局模式): 余杭 [2026-08-31 14:43:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据处理完成 [2026-08-31 14:43:00] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤4: 身份证处理完成 [2026-08-31 14:43:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 准备模板数据 [2026-08-31 14:43:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:准备CR/BR/查册文件数据 [2026-08-31 14:43:00] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-08-31 14:43:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成Word文档(香港公司,类型: VAT):生成授权书和CR/BR/身份证翻译件 [2026-08-31 14:43:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 授权书模板AR值: M(使用原模板) [2026-08-31 14:43:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成海牙授权书(西语) [2026-08-31 14:43:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成海牙授权书(英语) [2026-08-31 14:43:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成收信授权书(西语) [2026-08-31 14:43:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成收信授权书(英语) [2026-08-31 14:43:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成支持文档(香港公司:仅生成身份证翻译件) [2026-08-31 14:43:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:开始生成CR、BR翻译件 [2026-08-31 14:43:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始生成CR翻译件 [2026-08-31 14:43:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成CR(注册证书)翻译件 [2026-08-31 14:43:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据调试 - 公司名称: HONG KONG MOTOFANS TRADING LIMITED [2026-08-31 14:43:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据调试 - 注册号: 80684478 [2026-08-31 14:43:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据调试 - 成立日期: 23/06/2026 [2026-08-31 14:43:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR签发人图片插入成功 [2026-08-31 14:43:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR翻译件生成成功: cr_20260828161337_a1b2c595.docx [2026-08-31 14:43:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始生成BR翻译件 [2026-08-31 14:43:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成BR(商业登记证)翻译件 [2026-08-31 14:43:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据调试 - 登记证号: [2026-08-31 14:43:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据调试 - 地址: [2026-08-31 14:43:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据调试 - 生效日期: [2026-08-31 14:43:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据调试 - 终止日期: [2026-08-31 14:43:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR脚码图片插入成功 [2026-08-31 14:43:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR翻译件生成成功: br_20260828161337_a1b2c595.docx [2026-08-31 14:43:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司原件文件路径: [2026-08-31 14:43:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR原件: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a95226931f22/CR文件.pdf [2026-08-31 14:43:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR原件: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a9522695717a/CR文件.pdf [2026-08-31 14:43:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR原件文件存在: CR文件.pdf [2026-08-31 14:43:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR原件文件存在: CR文件.pdf [2026-08-31 14:43:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] VAT类型(HagueType=3):跳过查册文件翻译件生成 [2026-08-31 14:43:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-08-31 14:43:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成身份证翻译件 [2026-08-31 14:43:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311442/portraits/portrait_b7b4a52d1d27d9992a9245e6899cccaa.jpg [2026-08-31 14:43:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-08-31 14:43:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-08-31 14:43:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 姓名: WANG, ZICHENG [2026-08-31 14:43:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 地址: Edificio 1, n.º 354 de la calle Fengxin, barrio de Yuhang, distrito de Yuhang, ciudad de Hangzhou [2026-08-31 14:43:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 身份证号: 650203199605170718 [2026-08-31 14:43:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 插入身份证头像: portrait_b7b4a52d1d27d9992a9245e6899cccaa.jpg [2026-08-31 14:43:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 头像插入成功 [2026-08-31 14:43:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证翻译件生成成功: idcard_20260828161337_a1b2c595.docx [2026-08-31 14:43:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 支持文档生成完成(香港公司),共生成 5 个文档 [2026-08-31 14:43:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 海牙文档生成完成(香港公司),共生成 9 个文档 [2026-08-31 14:43:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司文档生成完成(海牙流程,HagueType=0) [2026-08-31 14:43:02] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤6: Word文档生成完成 [2026-08-31 14:43:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换并合并PDF(香港公司:跳过企业信用报告和营业执照) [2026-08-31 14:43:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换授权书文档: hague_es_20260828161337_a1b2c595.docx [2026-08-31 14:43:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换授权书文档: hague_en_20260828161337_a1b2c595.docx [2026-08-31 14:43:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换授权书文档: letter_es_20260828161337_a1b2c595.docx [2026-08-31 14:43:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 删除PDF空白页: l_es_20260828161337_a1b2c595.pdf [2026-08-31 14:43:10] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-08-31 14:43:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换授权书文档: letter_en_20260828161337_a1b2c595.docx [2026-08-31 14:43:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 删除PDF空白页: l_en_20260828161337_a1b2c595.pdf [2026-08-31 14:43:15] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-08-31 14:43:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:跳过企业信用报告PDF处理 [2026-08-31 14:43:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:跳过营业执照PDF处理 [2026-08-31 14:43:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:处理CR、BR、查册文件PDF [2026-08-31 14:43:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理CR-原件: CR文件.pdf [2026-08-31 14:43:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换CR-翻译件: cr_20260828161337_a1b2c595.docx [2026-08-31 14:43:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理BR-原件: CR文件.pdf [2026-08-31 14:43:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换BR-翻译件: br_20260828161337_a1b2c595.docx [2026-08-31 14:43:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] VAT类型(HagueType=3):跳过查册文件PDF处理 [2026-08-31 14:43:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理身份证-原件 [2026-08-31 14:43:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311442/portraits/id_card_cropped_FRONT_b7b4a52d1d27d9992a9245e6899cccaa.jpg [2026-08-31 14:43:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311442/portraits/id_card_cropped_BACK_4919dd95374b91b226d3590733d077ed.jpg [2026-08-31 14:43:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_b7b4a52d1d27d9992a9245e6899cccaa.jpg [2026-08-31 14:43:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_4919dd95374b91b226d3590733d077ed.jpg [2026-08-31 14:43:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260828161337_a1b2c595.pdf [2026-08-31 14:43:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换身份证-翻译件: idcard_20260828161337_a1b2c595.docx [2026-08-31 14:43:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:准备合并PDF文件,共 10 个文件(授权书+CR+BR+查册文件+身份证): [2026-08-31 14:43:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 1. h_es_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:43:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 2. h_en_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:43:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 3. l_es_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:43:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 4. l_en_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:43:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 5. cr_orig_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:43:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 6. cr_trans_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:43:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 7. br_orig_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:43:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 8. br_trans_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:43:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 9. id_orig_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:43:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 10. id_trans_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:43:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-08-31 14:43:32] [WARNING] [Req:20260828161337_a1b2c595] [App:queue_processor] 输出文件已存在,尝试删除: E:\phpProject\TEST\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-31 14:43:32] [INFO] [Req:20260828161337_a1b2c595] [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/HONGKONGMO_202608311442/pdf/h_es_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311442/pdf/h_en_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311442/pdf/l_es_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311442/pdf/l_en_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311442/pdf/cr_orig_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311442/pdf/cr_trans_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311442/pdf/br_orig_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311442/pdf/br_trans_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311442/pdf/id_orig_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311442/pdf/id_trans_n_20260828161337_a1b2c595.pdf" 2>&1 [2026-08-31 14:43:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] Ghostscript返回码: 0 [2026-08-31 14:43:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1204116 字节 [2026-08-31 14:43:33] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-08-31 14:43:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 上传到腾讯云 [2026-08-31 14:43:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用营业执照号作为目录: 80684478 [2026-08-31 14:43:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件已上传到: https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/80684478/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-31 14:43:33] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-08-31 14:43:33] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-08-31 14:43:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-08-31 14:43:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 清理成功 | Context: {"path":"HONGKONGMO_202608311442","type":"directory","size":"5.18 MB"} [2026-08-31 14:43:33] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"5.18 MB"} [2026-08-31 14:43:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":5427514} [2026-08-31 14:43:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市/省份格式化: hongkong -> HONGKONG [2026-08-31 14:43:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市/省份格式化: hongkong -> HONGKONG [2026-08-31 14:43:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市/省份格式化: distrito de Yuhang -> DISTRITO DE YUHANG [2026-08-31 14:43:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市/省份格式化: HONG KONG -> HONG KONG [2026-08-31 14:43:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"75","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-31 14:43:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"75","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":"CN","converted":"China"},"legal_person_city_conversion":{"original":"hongkong","converted":"HONGKONG"},"legal_person_province_conversion":{"original":"hongkong","converted":"HONGKONG"},"company_country_conversion":{"original":"HK","converted":"Hongkong","country_code":"344"},"company_city_conversion":{"original":"distrito de Yuhang","converted":"DISTRITO DE YUHANG"},"company_province_conversion":{"original":"HONG KONG","converted":"HONG KONG"}} [2026-08-31 14:43:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"75","status":"completed","status_int":2,"error_message":null} [2026-08-31 14:43:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":" 香港機車迷貿易有限公司 已成功生成海牙文件","mentioned_mobile":""} [2026-08-31 14:43:34] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":" 香港機車迷貿易有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-08-31 14:43:34] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] ES海牙API任务生成成功 | Context: {"task_id":"75","cos_key":"vat_factory/es/vat_factory/80684478/Draft_CERTIFICADO_NOTARIAL.pdf","duration":44.14} [2026-08-31 14:43:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 任务处理完成 | Context: {"task_id":"75"} [2026-08-31 14:43:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253813,"processed_count":10,"memory_mb":24,"pid":8132} [2026-08-31 14:44:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 14:44:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253878,"processed_count":10,"memory_mb":24,"pid":8132} [2026-08-31 14:46:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":253943,"processed_count":10,"memory_mb":24,"pid":8132} [2026-08-31 14:47:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254007,"processed_count":10,"memory_mb":24,"pid":8132} [2026-08-31 14:48:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254072,"processed_count":10,"memory_mb":24,"pid":8132} [2026-08-31 14:49:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254137,"processed_count":10,"memory_mb":24,"pid":8132} [2026-08-31 14:49:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 14:49:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-08-31 14:49:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理任务 | Context: {"task_id":"76","vat_id":"58214"} [2026-08-31 14:49:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"76","status":"processing","status_int":1,"error_message":null} [2026-08-31 14:49:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"58214","task_id":"76"} [2026-08-31 14:49:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始由API参数构造业务数据 [2026-08-31 14:49:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 国家字段解析成功: LegalPersonCountry=CN -> 中文名: 中国, 英文名: China, 区域代码: 156 [2026-08-31 14:49:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 国家字段解析成功: CompanyCountry=HK -> 中文名: 中国香港, 英文名: Hongkong, 区域代码: 344 [2026-08-31 14:49:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] AR值确定: M(使用原模板) [2026-08-31 14:49:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 必填字段验证通过 [2026-08-31 14:49:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 从缓存加载国家数据成功,共 144 条记录 [2026-08-31 14:49:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 法人国家验证通过: CN -> China [2026-08-31 14:49:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-08-31 14:49:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:由API参数构造CR/BR/查册文件 [2026-08-31 14:49:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a952407165fb/CR文件.pdf [2026-08-31 14:49:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR文件(注册证书)预下载成功: CR文件.pdf [2026-08-31 14:49:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a95240740548/CR文件.pdf [2026-08-31 14:49:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR文件(商业登记证)预下载成功: CR文件.pdf [2026-08-31 14:49:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a95240766722/BR脚码.png [2026-08-31 14:49:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR脚码预下载成功: BR脚码.png [2026-08-31 14:49:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a952407943af/CR签发人.png [2026-08-31 14:49:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR签发人预下载成功: CR签发人.png [2026-08-31 14:49:43] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] API参数业务数据构造完成 | Context: {"is_hong_kong_company":true} [2026-08-31 14:49:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:企业信用报告文件路径为空(预期行为) [2026-08-31 14:49:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 检测公司国家: HK (标准化后: HK) [2026-08-31 14:49:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 检测到香港公司,跳过营业执照和企业信用报告生成 [2026-08-31 14:49:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:跳过企业信用报告文件验证 [2026-08-31 14:49:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司文档类型: 海牙 (HagueType: 0) [2026-08-31 14:49:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 创建公司文件夹: HONGKONGMO_202608311449 (路径长度: 59) [2026-08-31 14:49:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 公司文件夹: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311449 [2026-08-31 14:49:44] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 注册清理项目 | Context: {"path":"HONGKONGMO_202608311449","type":"directory","description":"公司专属临时文件夹"} [2026-08-31 14:49:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:开始处理CR/BR/查册文件 [2026-08-31 14:49:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理香港公司CR(注册证书) [2026-08-31 14:49:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用已下载的CR文件: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a952407165fb/CR文件.pdf [2026-08-31 14:49:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR文件准备完成: CR文件.pdf [2026-08-31 14:49:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR文件为PDF,转换为图片... [2026-08-31 14:49:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始将PDF转换为图片: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a952407165fb/CR文件.pdf [2026-08-31 14:49:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] PDF转换成功: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311449/page_ 04d.jpg (大小: 648.11 KB) [2026-08-31 14:49:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR PDF转换成功: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311449/page_ 04d.jpg [2026-08-31 14:49:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR OCR识别 - 尝试 #1/3 [2026-08-31 14:49:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始识别CR(注册证书): E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311449/page_ 04d.jpg [2026-08-31 14:49:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 图片合规(2646x3742px, base64 864KB),无需预处理 [2026-08-31 14:49:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR识别成功 [2026-08-31 14:49:49] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] CR OCR识别 - 成功 (尝试 #1) [2026-08-31 14:49:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据处理完成: 公司名称=HONG KONG MOTOFANS TRADING LIMITED, CR编号=80684478 [2026-08-31 14:49:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据处理完成: 公司名称=HONG KONG MOTOFANS TRADING LIMITED, CR编号=80684478 [2026-08-31 14:49:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用已下载的CR签发人图片: CR签发人.png [2026-08-31 14:49:49] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤2a: CR(注册证书)处理完成 [2026-08-31 14:49:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理香港公司BR(商业登记证) [2026-08-31 14:49:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用已下载的BR文件: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a95240740548/CR文件.pdf [2026-08-31 14:49:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR文件准备完成: CR文件.pdf [2026-08-31 14:49:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR文件为PDF,转换为图片... [2026-08-31 14:49:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始将PDF转换为图片: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a95240740548/CR文件.pdf [2026-08-31 14:49:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] PDF转换成功: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311449/page_ 04d.jpg (大小: 648.11 KB) [2026-08-31 14:49:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR PDF转换成功: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311449/page_ 04d.jpg [2026-08-31 14:49:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR OCR识别 - 尝试 #1/3 [2026-08-31 14:49:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始识别BR(商业登记证): E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311449/page_ 04d.jpg [2026-08-31 14:49:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 图片合规(2646x3742px, base64 864KB),无需预处理 [2026-08-31 14:49:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR识别成功 [2026-08-31 14:49:51] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] BR OCR识别 - 成功 (尝试 #1) [2026-08-31 14:49:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据处理完成: 公司名称=HONG KONG MOTOFANS TRADING LIMITED, BR编号= [2026-08-31 14:49:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据处理完成: 公司名称=HONG KONG MOTOFANS TRADING LIMITED, BR编号= [2026-08-31 14:49:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用已下载的BR脚码图片: BR脚码.png [2026-08-31 14:49:51] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤2b: BR(商业登记证)处理完成 [2026-08-31 14:49:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] VAT类型(HagueType=3):跳过查册文件处理 [2026-08-31 14:49:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理身份证 [2026-08-31 14:49:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311449/portraits [2026-08-31 14:49:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 提取身份证正面信息和头像 [2026-08-31 14:49:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-08-31 14:49:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始提取身份证头像: https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/common-test/2026/08/29/c3598158-3760-4b8d-81ea-2a83b13bdea8.png?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDjGZcOu9BwSikW1HHchW4PaVAYicGeldF%26q-sign-time%3D1788158931%3B1788166191%26q-key-time%3D1788158931%3B1788166191%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3D2115d58f2a61fddc34846577bce117700b9f7638& [2026-08-31 14:49:52] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证面: FRONT [2026-08-31 14:49:52] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/common-test/2026/08/29/c3598158-3760-4b8d-81ea-2a83b13bdea8.png?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDjGZcOu9BwSikW1HHchW4PaVAYicGeldF%26q-sign-time%3D1788158931%3B1788166191%26q-key-time%3D1788158931%3B1788166191%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3D2115d58f2a61fddc34846577bce117700b9f7638&","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-08-31 14:49:53] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR请求已保存: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311449/portraits/ocr_request_FRONT_20260831144953.json [2026-08-31 14:49:53] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR响应已保存: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311449/portraits/ocr_response_FRONT_20260831144953.json [2026-08-31 14:49:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR请求成功,处理时间: 1628.94ms [2026-08-31 14:49:53] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":56736,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/HONGKONGMO_202608311449/portraits/portrait_f8075bb0d2c1dabbf46543d676c5c6e9.jpg","expected_format":"JPEG"} [2026-08-31 14:49:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_f8075bb0d2c1dabbf46543d676c5c6e9.jpg","file_size":42552,"image_dimensions":"233x276"} [2026-08-31 14:49:53] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":358612,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/HONGKONGMO_202608311449/portraits/id_card_cropped_FRONT_f8075bb0d2c1dabbf46543d676c5c6e9.jpg","card_side":"FRONT"} [2026-08-31 14:49:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_f8075bb0d2c1dabbf46543d676c5c6e9.jpg","file_size":268957,"image_dimensions":"784x505","card_side":"FRONT"} [2026-08-31 14:49:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_f8075bb0d2c1dabbf46543d676c5c6e9.jpg","file_size":60766,"target_dimensions":"635x408","card_side":"FRONT"} [2026-08-31 14:49:54] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-08-31 14:49:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证正面提取成功 [2026-08-31 14:49:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 提取身份证反面信息 [2026-08-31 14:49:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-08-31 14:49:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始提取身份证头像: https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/common-test/2026/08/29/f053473e-e49a-4b2b-a645-5ad7f50ccb4a.png?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDjGZcOu9BwSikW1HHchW4PaVAYicGeldF%26q-sign-time%3D1788158934%3B1788166194%26q-key-time%3D1788158934%3B1788166194%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3Df6e60c8bc1f963bbe90736e2f97bad42905ccc7b& [2026-08-31 14:49:54] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证面: BACK [2026-08-31 14:49:54] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/common-test/2026/08/29/f053473e-e49a-4b2b-a645-5ad7f50ccb4a.png?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDjGZcOu9BwSikW1HHchW4PaVAYicGeldF%26q-sign-time%3D1788158934%3B1788166194%26q-key-time%3D1788158934%3B1788166194%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3Df6e60c8bc1f963bbe90736e2f97bad42905ccc7b&","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-08-31 14:49:55] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR请求已保存: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311449/portraits/ocr_request_BACK_20260831144955.json [2026-08-31 14:49:55] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR响应已保存: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311449/portraits/ocr_response_BACK_20260831144955.json [2026-08-31 14:49:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR请求成功,处理时间: 1105.14ms [2026-08-31 14:49:55] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":369116,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/HONGKONGMO_202608311449/portraits/id_card_cropped_BACK_11b288eae6f7d94c5714856f327961d2.jpg","card_side":"BACK"} [2026-08-31 14:49:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_11b288eae6f7d94c5714856f327961d2.jpg","file_size":276835,"image_dimensions":"780x499","card_side":"BACK"} [2026-08-31 14:49:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_11b288eae6f7d94c5714856f327961d2.jpg","file_size":64960,"target_dimensions":"635x408","card_side":"BACK"} [2026-08-31 14:49:55] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-08-31 14:49:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证反面提取成功 [2026-08-31 14:49:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理身份证数据 [2026-08-31 14:49:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 性别翻译: 男 -> HOMBRE [2026-08-31 14:49:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 民族翻译: 汉 -> HAN [2026-08-31 14:49:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始翻译身份证地址 [2026-08-31 14:49:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 【DeepL翻译】开始翻译地址:杭州市余杭区余杭街道凤新路354号1幢 [2026-08-31 14:49:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 【DeepL翻译】地址翻译成功:Edificio 1, n.º 354 de la calle Fengxin, barrio de Yuhang, distrito de Yuhang, ciudad de Hangzhou [2026-08-31 14:49:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 地址翻译并格式化完成: 杭州市余杭区余杭街道凤新路354号1幢 -> Edificio 1, n.º 354 de la calle Fengxin, barrio de Yuhang, distrito de Yuhang, ciudad de Hangzhou [2026-08-31 14:49:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 从身份证签发机关原件中提取城市名: 杭州 [2026-08-31 14:49:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市名拼音转换: 杭州 -> Hangzhou [2026-08-31 14:49:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市名转换为拼音: 杭州 -> Hangzhou [2026-08-31 14:49:57] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] '市'字后的文本: 公安局余杭分局 [2026-08-31 14:49:57] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 公安局和分局中间的文字: 余杭 [2026-08-31 14:49:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 找到区县(公安局/分局模式): 余杭 [2026-08-31 14:49:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据处理完成 [2026-08-31 14:49:57] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤4: 身份证处理完成 [2026-08-31 14:49:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 准备模板数据 [2026-08-31 14:49:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:准备CR/BR/查册文件数据 [2026-08-31 14:49:57] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-08-31 14:49:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成Word文档(香港公司,类型: VAT):生成授权书和CR/BR/身份证翻译件 [2026-08-31 14:49:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 授权书模板AR值: M(使用原模板) [2026-08-31 14:49:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成海牙授权书(西语) [2026-08-31 14:49:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成海牙授权书(英语) [2026-08-31 14:49:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成收信授权书(西语) [2026-08-31 14:49:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成收信授权书(英语) [2026-08-31 14:49:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成支持文档(香港公司:仅生成身份证翻译件) [2026-08-31 14:49:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:开始生成CR、BR翻译件 [2026-08-31 14:49:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始生成CR翻译件 [2026-08-31 14:49:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成CR(注册证书)翻译件 [2026-08-31 14:49:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据调试 - 公司名称: HONG KONG MOTOFANS TRADING LIMITED [2026-08-31 14:49:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据调试 - 注册号: 80684478 [2026-08-31 14:49:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据调试 - 成立日期: 23/06/2026 [2026-08-31 14:49:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR签发人图片插入成功 [2026-08-31 14:49:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR翻译件生成成功: cr_20260828161337_a1b2c595.docx [2026-08-31 14:49:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始生成BR翻译件 [2026-08-31 14:49:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成BR(商业登记证)翻译件 [2026-08-31 14:49:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据调试 - 登记证号: [2026-08-31 14:49:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据调试 - 地址: [2026-08-31 14:49:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据调试 - 生效日期: [2026-08-31 14:49:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据调试 - 终止日期: [2026-08-31 14:49:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR脚码图片插入成功 [2026-08-31 14:49:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR翻译件生成成功: br_20260828161337_a1b2c595.docx [2026-08-31 14:49:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司原件文件路径: [2026-08-31 14:49:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR原件: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a952407165fb/CR文件.pdf [2026-08-31 14:49:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR原件: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a95240740548/CR文件.pdf [2026-08-31 14:49:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR原件文件存在: CR文件.pdf [2026-08-31 14:49:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR原件文件存在: CR文件.pdf [2026-08-31 14:49:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] VAT类型(HagueType=3):跳过查册文件翻译件生成 [2026-08-31 14:49:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-08-31 14:49:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成身份证翻译件 [2026-08-31 14:49:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311449/portraits/portrait_f8075bb0d2c1dabbf46543d676c5c6e9.jpg [2026-08-31 14:49:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-08-31 14:49:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-08-31 14:49:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 姓名: WANG, ZICHENG [2026-08-31 14:49:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 地址: Edificio 1, n.º 354 de la calle Fengxin, barrio de Yuhang, distrito de Yuhang, ciudad de Hangzhou [2026-08-31 14:49:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 身份证号: 650203199605170718 [2026-08-31 14:49:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 插入身份证头像: portrait_f8075bb0d2c1dabbf46543d676c5c6e9.jpg [2026-08-31 14:49:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 头像插入成功 [2026-08-31 14:49:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证翻译件生成成功: idcard_20260828161337_a1b2c595.docx [2026-08-31 14:49:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 支持文档生成完成(香港公司),共生成 5 个文档 [2026-08-31 14:49:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 海牙文档生成完成(香港公司),共生成 9 个文档 [2026-08-31 14:49:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司文档生成完成(海牙流程,HagueType=0) [2026-08-31 14:49:59] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤6: Word文档生成完成 [2026-08-31 14:49:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换并合并PDF(香港公司:跳过企业信用报告和营业执照) [2026-08-31 14:49:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换授权书文档: hague_es_20260828161337_a1b2c595.docx [2026-08-31 14:50:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换授权书文档: hague_en_20260828161337_a1b2c595.docx [2026-08-31 14:50:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换授权书文档: letter_es_20260828161337_a1b2c595.docx [2026-08-31 14:50:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 删除PDF空白页: l_es_20260828161337_a1b2c595.pdf [2026-08-31 14:50:07] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-08-31 14:50:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换授权书文档: letter_en_20260828161337_a1b2c595.docx [2026-08-31 14:50:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 删除PDF空白页: l_en_20260828161337_a1b2c595.pdf [2026-08-31 14:50:12] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-08-31 14:50:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:跳过企业信用报告PDF处理 [2026-08-31 14:50:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:跳过营业执照PDF处理 [2026-08-31 14:50:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:处理CR、BR、查册文件PDF [2026-08-31 14:50:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理CR-原件: CR文件.pdf [2026-08-31 14:50:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换CR-翻译件: cr_20260828161337_a1b2c595.docx [2026-08-31 14:50:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理BR-原件: CR文件.pdf [2026-08-31 14:50:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换BR-翻译件: br_20260828161337_a1b2c595.docx [2026-08-31 14:50:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] VAT类型(HagueType=3):跳过查册文件PDF处理 [2026-08-31 14:50:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理身份证-原件 [2026-08-31 14:50:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311449/portraits/id_card_cropped_FRONT_f8075bb0d2c1dabbf46543d676c5c6e9.jpg [2026-08-31 14:50:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311449/portraits/id_card_cropped_BACK_11b288eae6f7d94c5714856f327961d2.jpg [2026-08-31 14:50:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_f8075bb0d2c1dabbf46543d676c5c6e9.jpg [2026-08-31 14:50:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_11b288eae6f7d94c5714856f327961d2.jpg [2026-08-31 14:50:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260828161337_a1b2c595.pdf [2026-08-31 14:50:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换身份证-翻译件: idcard_20260828161337_a1b2c595.docx [2026-08-31 14:50:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:准备合并PDF文件,共 10 个文件(授权书+CR+BR+查册文件+身份证): [2026-08-31 14:50:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 1. h_es_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:50:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 2. h_en_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:50:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 3. l_es_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:50:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 4. l_en_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:50:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 5. cr_orig_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:50:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 6. cr_trans_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:50:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 7. br_orig_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:50:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 8. br_trans_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:50:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 9. id_orig_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:50:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 10. id_trans_n_20260828161337_a1b2c595.pdf (存在) [2026-08-31 14:50:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-08-31 14:50:29] [WARNING] [Req:20260828161337_a1b2c595] [App:queue_processor] 输出文件已存在,尝试删除: E:\phpProject\TEST\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-31 14:50:29] [INFO] [Req:20260828161337_a1b2c595] [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/HONGKONGMO_202608311449/pdf/h_es_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311449/pdf/h_en_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311449/pdf/l_es_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311449/pdf/l_en_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311449/pdf/cr_orig_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311449/pdf/cr_trans_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311449/pdf/br_orig_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311449/pdf/br_trans_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311449/pdf/id_orig_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608311449/pdf/id_trans_n_20260828161337_a1b2c595.pdf" 2>&1 [2026-08-31 14:50:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] Ghostscript返回码: 0 [2026-08-31 14:50:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1196549 字节 [2026-08-31 14:50:30] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-08-31 14:50:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 上传到腾讯云 [2026-08-31 14:50:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用营业执照号作为目录: 80684478 [2026-08-31 14:50:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件已上传到: https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/80684478/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-31 14:50:30] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-08-31 14:50:30] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-08-31 14:50:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-08-31 14:50:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 清理成功 | Context: {"path":"HONGKONGMO_202608311449","type":"directory","size":"5.16 MB"} [2026-08-31 14:50:30] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"5.16 MB"} [2026-08-31 14:50:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":5408854} [2026-08-31 14:50:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市/省份格式化: hongkong -> HONGKONG [2026-08-31 14:50:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市/省份格式化: hongkong -> HONGKONG [2026-08-31 14:50:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市/省份格式化: distrito de Yuhang -> DISTRITO DE YUHANG [2026-08-31 14:50:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市/省份格式化: HONG KONG -> HONG KONG [2026-08-31 14:50:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"76","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-31 14:50:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"76","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":"CN","converted":"China"},"legal_person_city_conversion":{"original":"hongkong","converted":"HONGKONG"},"legal_person_province_conversion":{"original":"hongkong","converted":"HONGKONG"},"company_country_conversion":{"original":"HK","converted":"Hongkong","country_code":"344"},"company_city_conversion":{"original":"distrito de Yuhang","converted":"DISTRITO DE YUHANG"},"company_province_conversion":{"original":"HONG KONG","converted":"HONG KONG"}} [2026-08-31 14:50:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"76","status":"completed","status_int":2,"error_message":null} [2026-08-31 14:50:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":" 香港機車迷貿易有限公司 已成功生成海牙文件","mentioned_mobile":""} [2026-08-31 14:50:31] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":" 香港機車迷貿易有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-08-31 14:50:31] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] ES海牙API任务生成成功 | Context: {"task_id":"76","cos_key":"vat_factory/es/vat_factory/80684478/Draft_CERTIFICADO_NOTARIAL.pdf","duration":47.14} [2026-08-31 14:50:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 任务处理完成 | Context: {"task_id":"76"} [2026-08-31 14:50:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254222,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 14:51:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254287,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 14:52:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254352,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 14:53:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254416,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 14:54:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 14:55:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254481,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 14:56:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254546,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 14:57:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254610,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 14:58:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254675,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 14:59:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254740,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 14:59:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 15:00:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254805,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:01:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254869,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:02:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254934,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:03:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":254999,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:04:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255063,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:04:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 15:05:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255128,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:06:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255193,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:07:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255258,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:09:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255322,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:10:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 15:10:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255387,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:11:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255452,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:12:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255516,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:13:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255581,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:14:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255646,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:15:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 15:15:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255711,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:16:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255775,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:17:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255840,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:18:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255905,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:19:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":255969,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:20:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 15:20:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256034,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:21:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256099,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:23:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256164,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:24:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256228,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:25:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256293,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:25:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 15:26:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256358,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:27:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256423,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:28:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256487,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:29:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256552,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:30:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 15:30:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256617,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:31:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256681,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:32:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256746,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:33:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256811,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:34:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256876,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:35:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 15:35:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":256940,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:37:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257005,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:38:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257070,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:39:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257134,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:40:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257199,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:40:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 15:41:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257264,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:42:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257328,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:43:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257393,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:44:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257458,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:45:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 15:45:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257523,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:46:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257587,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:47:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257652,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:48:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257717,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:50:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257782,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:50:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 15:51:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257846,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:52:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257911,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:53:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":257976,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:54:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258041,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:55:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258105,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:55:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 15:56:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258170,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:57:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258235,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:58:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258299,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 15:59:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258364,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:00:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258429,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:00:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 16:01:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258493,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:02:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258558,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:04:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258623,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:05:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258687,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:06:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 16:06:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258752,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:07:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258817,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:08:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258882,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:09:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":258946,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:10:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259011,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:11:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 16:11:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259076,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:12:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259140,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:13:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259205,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:14:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259270,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:15:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259334,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:16:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 16:16:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259399,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:18:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259464,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:19:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259528,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:20:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259593,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:21:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 16:21:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259658,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:22:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259722,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:23:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259787,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:24:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259852,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:25:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259917,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:26:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 16:26:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":259981,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:27:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260046,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:28:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260111,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:29:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260175,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:30:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260240,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:31:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 16:32:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260305,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:33:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260369,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:34:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260434,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:35:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260499,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:36:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260563,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:36:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 16:37:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260628,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:38:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260693,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:39:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260758,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:40:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260822,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:41:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 16:41:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260887,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:42:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":260952,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:43:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261017,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:45:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261081,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:46:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261146,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:46:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 16:47:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261211,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:48:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261275,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:49:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261340,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:50:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261405,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:51:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261470,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:51:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 16:52:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261534,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:53:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261599,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:54:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261664,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:55:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261728,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:56:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 16:56:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261793,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:57:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261858,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 16:59:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261922,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:00:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":261987,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:01:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262052,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:01:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 17:02:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262117,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:03:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262181,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:04:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262246,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:05:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262311,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:06:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262375,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:06:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 17:07:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262440,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:08:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262505,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:09:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262569,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:10:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262634,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:11:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262699,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:12:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 17:13:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262763,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:14:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262828,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:15:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262893,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:16:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":262958,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:17:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 17:17:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263023,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:18:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263087,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:19:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263152,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:20:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263217,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:21:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263281,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:22:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 17:22:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263346,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:23:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263411,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:24:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263476,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:25:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263540,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:27:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263605,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:27:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 17:28:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263670,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:29:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263735,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:30:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263799,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:31:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263864,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:32:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 17:32:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263929,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:33:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":263994,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:34:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264058,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:35:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264123,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:36:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264188,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:37:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 17:37:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264253,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:38:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264317,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:40:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264382,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:41:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264447,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:42:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264512,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:42:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 17:43:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264576,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:44:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264641,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:45:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264706,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:46:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264771,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:47:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264835,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:47:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 17:48:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264900,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:49:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264965,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:50:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265030,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:51:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265094,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:52:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 17:52:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265159,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:54:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265224,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:55:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265289,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:56:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265353,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:57:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265418,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:57:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 17:58:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265483,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 17:59:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265547,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:00:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265612,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:01:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265677,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:02:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265742,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:02:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 18:03:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265806,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:04:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265871,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:05:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":265936,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:07:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266001,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:08:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 18:08:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266065,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:09:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266130,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:10:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266195,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:11:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266259,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:12:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266324,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:13:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 18:13:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266389,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:14:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266454,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:15:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266518,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:16:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266583,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:17:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266648,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:18:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 18:18:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266712,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:19:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266777,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:21:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266842,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:22:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266906,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:23:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":266971,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:23:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 18:24:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":267036,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:25:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":267101,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:26:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":267165,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:27:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":267230,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:28:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 18:28:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":267295,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:29:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":267360,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:30:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":267424,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:31:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":267489,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:32:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":267554,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:33:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 18:33:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":267618,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:35:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":267683,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:36:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":267748,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:37:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":267812,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:38:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":267877,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:38:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 18:39:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":267942,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:40:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":268007,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:41:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":268071,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:42:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":268136,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:43:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 18:43:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":268201,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:44:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":268265,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:45:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":268330,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:46:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":268395,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:47:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":268460,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:48:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 18:49:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":268524,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:50:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":268589,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:51:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":268654,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:52:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":268718,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:53:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":268783,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:53:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 18:54:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":268848,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:55:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":268913,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:56:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":268977,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:57:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":269042,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:58:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":269107,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 18:59:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 18:59:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":269171,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:00:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":269236,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:02:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":269301,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:03:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":269366,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:04:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 19:04:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":269430,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:05:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":269495,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:06:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":269560,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:07:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":269625,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:08:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":269689,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:09:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 19:09:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":269754,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:10:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":269819,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:11:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":269884,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:12:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":269948,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:13:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":270013,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:14:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 19:14:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":270078,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:16:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":270143,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:17:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":270207,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:18:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":270272,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:19:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 19:19:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":270337,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:20:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":270402,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:21:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":270466,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:22:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":270531,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:23:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":270596,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:24:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 19:24:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":270661,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:25:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":270725,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:26:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":270790,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:27:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":270855,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:28:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":270920,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:29:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 19:30:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":270984,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:31:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":271049,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:32:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":271114,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:33:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":271179,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:34:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":271243,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:34:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 19:35:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":271308,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:36:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":271373,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:37:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":271438,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:38:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":271502,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:39:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 19:39:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":271567,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:40:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":271632,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:41:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":271697,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:43:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":271761,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:44:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":271826,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:44:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 19:45:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":271891,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:46:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":271956,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:47:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":272020,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:48:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":272085,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:49:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":272150,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:49:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 19:50:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":272215,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:51:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":272279,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:52:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":272344,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:53:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":272409,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:54:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":272473,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:55:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 19:55:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":272538,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:57:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":272603,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:58:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":272668,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 19:59:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":272733,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:00:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 20:00:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":272797,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:01:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":272862,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:02:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":272927,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:03:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":272992,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:04:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":273056,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:05:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 20:05:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":273121,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:06:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":273186,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:07:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":273251,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:08:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":273315,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:09:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":273380,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:10:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 20:11:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":273445,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:12:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":273510,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:13:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":273574,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:14:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":273639,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:15:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 20:15:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":273704,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:16:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":273768,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:17:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":273833,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:18:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":273898,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:19:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":273963,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:20:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 20:20:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":274027,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:21:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":274092,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:22:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":274157,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:24:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":274221,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:25:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":274286,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:25:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 20:26:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":274351,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:27:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":274416,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:28:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":274480,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:29:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":274545,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:30:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":274610,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:30:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 20:31:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":274675,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:32:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":274739,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:33:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":274804,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:34:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":274869,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:35:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 20:35:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":274934,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:36:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":274998,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:38:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":275063,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:39:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":275128,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:40:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":275192,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:40:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 20:41:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":275257,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:42:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":275322,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:43:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":275387,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:44:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":275451,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:45:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":275516,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:46:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 20:46:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":275581,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:47:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":275646,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:48:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":275710,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:49:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":275775,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:50:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":275840,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:51:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 20:52:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":275905,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:53:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":275969,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:54:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":276034,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:55:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":276099,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:56:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 20:56:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":276164,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:57:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":276228,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:58:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":276293,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 20:59:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":276358,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:00:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":276423,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:01:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 21:01:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":276487,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:02:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":276552,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:03:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":276617,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:05:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":276682,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:06:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":276746,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:06:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 21:07:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":276811,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:08:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":276876,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:09:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":276941,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:10:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":277005,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:11:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 21:11:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":277070,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:12:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":277135,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:13:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":277200,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:14:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":277264,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:15:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":277329,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:16:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 21:16:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":277394,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:17:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":277459,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:19:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":277523,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:20:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":277588,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:21:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":277653,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:21:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 21:22:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":277717,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:23:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":277782,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:24:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":277847,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:25:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":277912,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:26:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":277976,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:26:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 21:27:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":278041,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:28:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":278106,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:29:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":278171,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:30:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":278235,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:31:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 21:31:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":278300,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:33:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":278365,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:34:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":278429,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:35:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":278494,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:36:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":278559,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:37:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 21:37:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":278624,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:38:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":278688,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:39:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":278753,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:40:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":278818,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:41:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":278883,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:42:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 21:42:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":278947,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:43:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":279012,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:44:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":279077,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:46:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":279142,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:47:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":279206,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:47:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 21:48:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":279271,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:49:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":279336,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:50:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":279401,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:51:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":279466,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:52:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 21:52:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":279530,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:53:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":279595,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:54:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":279660,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:55:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":279725,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:56:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":279789,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:57:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 21:57:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":279854,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 21:58:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":279919,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:00:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":279983,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:01:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":280048,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:02:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":280113,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:02:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 22:03:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":280178,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:04:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":280242,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:05:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":280307,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:06:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":280372,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:07:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 22:07:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":280437,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:08:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":280501,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:09:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":280566,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:10:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":280631,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:11:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":280695,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:12:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 22:12:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":280760,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:14:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":280825,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:15:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":280890,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:16:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":280954,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:17:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":281019,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:17:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 22:18:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":281084,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:19:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":281149,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:20:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":281213,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:21:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":281278,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:22:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 22:22:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":281343,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:23:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":281408,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:24:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":281472,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:25:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":281537,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:27:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":281602,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:27:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 22:28:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":281667,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:29:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":281732,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:30:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":281796,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:31:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":281861,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:32:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":281926,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:32:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 22:33:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":281991,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:34:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":282055,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:35:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":282120,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:36:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":282185,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:37:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 22:37:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":282250,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:38:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":282315,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:39:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":282380,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:41:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":282444,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:42:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":282509,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:42:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 22:43:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":282574,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:44:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":282638,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:45:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":282703,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:46:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":282768,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:47:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":282833,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:47:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 22:48:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":282897,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:49:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":282962,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:50:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":283027,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:51:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":283091,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:52:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":283156,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:53:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 22:54:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":283221,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:55:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":283286,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:56:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":283350,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:57:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":283415,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:58:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 22:58:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":283480,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 22:59:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":283545,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:00:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":283609,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:01:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":283674,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:02:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":283739,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:03:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 23:03:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":283804,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:04:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":283868,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:05:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":283933,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:06:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":283998,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:08:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":284062,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:08:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 23:09:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":284127,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:10:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":284192,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:11:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":284257,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:12:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":284321,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:13:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 23:13:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":284386,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:14:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":284451,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:15:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":284516,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:16:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":284580,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:17:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":284645,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:18:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 23:18:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":284710,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:19:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":284775,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:20:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":284839,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:22:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":284904,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:23:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":284969,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:23:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 23:24:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":285033,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:25:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":285098,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:26:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":285163,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:27:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":285228,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:28:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 23:28:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":285292,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:29:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":285357,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:30:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":285422,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:31:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":285487,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:32:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":285551,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:33:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 23:33:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":285616,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:35:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":285681,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:36:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":285746,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:37:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":285810,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:38:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":285875,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:38:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 23:39:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":285940,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:40:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":286005,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:41:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":286069,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:42:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":286134,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:43:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 23:43:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":286199,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:44:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":286264,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:45:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":286328,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:46:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":286393,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:47:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":286458,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:48:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 23:49:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":286523,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:50:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":286588,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:51:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":286652,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:52:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":286717,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:53:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":286782,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:53:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 23:54:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":286846,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:55:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":286911,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:56:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":286976,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:57:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":287041,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:58:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":287105,"processed_count":11,"memory_mb":26,"pid":8132} [2026-08-31 23:58:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-31 23:59:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":287170,"processed_count":11,"memory_mb":26,"pid":8132}