[2026-08-14 00:00:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] ========== 日期切换,新日志文件 ========== [2026-08-14 00:00:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 请求ID: 20260813034930_8721cfef (继续) [2026-08-14 00:00:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43889,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:02:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43954,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:03:09] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 00:03:09] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44019,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:04:13] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44083,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:05:18] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44148,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:06:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44212,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:07:27] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44277,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:08:16] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 00:08:32] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44342,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:09:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44406,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:10:41] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44471,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:11:46] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44536,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:12:51] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44601,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:13:23] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 00:13:55] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44665,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:15:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44730,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:16:05] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44795,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:17:09] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44859,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:18:14] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44924,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:18:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 00:19:19] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44989,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:20:23] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45053,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:21:28] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45118,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:22:33] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45183,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:23:37] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 00:23:37] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45247,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:24:42] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45312,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:25:46] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45376,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:26:51] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45441,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:27:56] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45506,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:28:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 00:29:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45570,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:30:05] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45635,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:31:10] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45700,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:32:14] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45764,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:33:19] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45829,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:33:51] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 00:34:24] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45894,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:35:28] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45958,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:36:33] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46023,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:37:37] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46087,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:38:42] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46152,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:38:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 00:39:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46217,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:40:51] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46281,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:41:56] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46346,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:43:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46411,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:44:05] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 00:44:05] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46475,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:45:10] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46540,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:46:15] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46605,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:47:19] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46669,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:48:24] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46734,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:49:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 00:49:28] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46798,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:50:33] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46863,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:51:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46928,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:52:42] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46992,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:53:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47057,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:54:19] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 00:54:51] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47121,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:55:56] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47186,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:57:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47251,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:58:05] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47315,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:59:10] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47380,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 00:59:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 01:00:15] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47445,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:01:19] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47509,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:02:24] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47574,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:03:29] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47639,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:04:33] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 01:04:33] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47703,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:05:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47768,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:06:42] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47832,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:07:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47897,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:08:52] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47962,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:09:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 01:09:56] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48026,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:11:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48091,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:12:06] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48156,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:13:10] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48220,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:14:15] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48285,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:14:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 01:15:20] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48350,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:16:24] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48414,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:17:29] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48479,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:18:33] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48543,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:19:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48608,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:19:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 01:20:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48673,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:21:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48737,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:22:52] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48802,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:23:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48867,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:25:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 01:25:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48931,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:26:06] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48996,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:27:11] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49061,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:28:15] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49125,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:29:20] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49190,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:30:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 01:30:24] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49254,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:31:29] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49319,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:32:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49384,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:33:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49448,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:34:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49513,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:35:15] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 01:35:48] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49578,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:36:52] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49642,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:37:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49707,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:39:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49771,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:40:06] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49836,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:40:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 01:41:11] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49901,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:42:15] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49965,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:43:20] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50030,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:44:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50095,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:45:29] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 01:45:29] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50159,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:46:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50224,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:47:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50289,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:48:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50353,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:49:48] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50418,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:50:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 01:50:52] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50482,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:51:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50547,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:53:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50612,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:54:06] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50676,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:55:11] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50741,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:55:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 01:56:16] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50806,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:57:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50871,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:58:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50935,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 01:59:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51000,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:00:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51065,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:00:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 02:01:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51129,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:02:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51194,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:03:48] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51258,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:04:53] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51323,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:05:50] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 02:05:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51388,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:07:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51452,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:08:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51517,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:09:11] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51581,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:10:16] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51646,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:10:56] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 02:11:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51711,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:12:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51775,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:13:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51840,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:14:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51905,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:15:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51969,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:16:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 02:16:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52034,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:17:48] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52098,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:18:53] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52163,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:19:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52228,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:21:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52292,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:21:10] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 02:22:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52357,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:23:11] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52421,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:24:16] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52486,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:25:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52551,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:26:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 02:26:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52615,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:27:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52680,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:28:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52745,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:29:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52809,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:30:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52874,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:31:24] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 02:31:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52939,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:32:53] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53003,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:33:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53068,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:35:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53132,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:36:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53197,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:36:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 02:37:11] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53261,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:38:16] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53326,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:39:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53391,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:40:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53455,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:41:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53520,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:41:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 02:42:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53585,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:43:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53649,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:44:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53714,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:45:48] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53778,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:46:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 02:46:53] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53843,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:47:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53908,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:49:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53972,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:50:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54037,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:51:11] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54101,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:51:52] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 02:52:16] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54166,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:53:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54231,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:54:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54295,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:55:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54360,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:56:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54425,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:56:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 02:57:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54489,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:58:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54554,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 02:59:48] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54618,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:00:53] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54683,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:01:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54747,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:02:06] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 03:03:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54812,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:04:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54877,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:05:11] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54941,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:06:16] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55006,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:07:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 03:07:20] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55070,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:08:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55135,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:09:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55200,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:10:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55264,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:11:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55329,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:12:19] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 03:12:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55393,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:13:48] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55458,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:14:52] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55522,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:15:57] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55587,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:17:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55652,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:17:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 03:18:06] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55716,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:19:11] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55781,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:20:15] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55845,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:21:20] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55910,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:22:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55975,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:22:33] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 03:23:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56041,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:24:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56106,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:25:41] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56171,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:26:46] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56236,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:27:34] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 03:27:50] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56300,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:28:55] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56365,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:29:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56429,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:31:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56494,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:32:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56558,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:32:41] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 03:33:13] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56623,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:34:18] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56688,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:35:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56752,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:36:27] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56817,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:37:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56881,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:37:48] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 03:38:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56946,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:39:41] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57011,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:40:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57075,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:41:50] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57140,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:42:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 03:42:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57204,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:43:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57269,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:45:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57334,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:46:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57398,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:47:13] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57463,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:48:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 03:48:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57527,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:49:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57592,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:50:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57656,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:51:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57721,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:52:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57786,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:53:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 03:53:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57850,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:54:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57915,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:55:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57979,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:56:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58044,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:57:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58109,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 03:58:15] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 03:59:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58173,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:00:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58238,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:01:13] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58303,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:02:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58367,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:03:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 04:03:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58432,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:04:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58496,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:05:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58561,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:06:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58625,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:07:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58690,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:08:29] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 04:08:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58755,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:09:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58819,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:10:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58884,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:11:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58949,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:13:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59013,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:13:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 04:14:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59078,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:15:13] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59143,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:16:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59207,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:17:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59272,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:18:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59336,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:18:43] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 04:19:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59401,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:20:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59466,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:21:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59530,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:22:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59595,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:23:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 04:23:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59659,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:24:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59724,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:25:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59789,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:27:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59853,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:28:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59918,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:28:56] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 04:29:13] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59983,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:30:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60047,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:31:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60112,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:32:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60176,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:33:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60241,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:34:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 04:34:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60306,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:35:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60370,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:36:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60435,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:37:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60499,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:38:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60564,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:39:10] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 04:39:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60629,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:41:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60693,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:42:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60758,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:43:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60822,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:44:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 04:44:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60887,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:45:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60952,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:46:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61016,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:47:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61081,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:48:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61146,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:49:24] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 04:49:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61210,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:50:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61275,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:51:50] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61340,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:52:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61404,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:53:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61469,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:54:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 04:55:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61534,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:56:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61598,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:57:13] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61663,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:58:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61727,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:59:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61792,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 04:59:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 05:00:27] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61857,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:01:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61921,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:02:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61986,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:03:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62050,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:04:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 05:04:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62115,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:05:50] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62180,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:06:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62244,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:07:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62309,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:09:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62373,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:09:52] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 05:10:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62438,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:11:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62502,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:12:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62567,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:13:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62632,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:14:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62696,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:14:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 05:15:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62761,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:16:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62826,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:17:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62890,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:18:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62955,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:19:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63019,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:20:05] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 05:20:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63084,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:21:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63149,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:23:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63213,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:24:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63278,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:25:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 05:25:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63342,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:26:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63407,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:27:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63471,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:28:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63536,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:29:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63601,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:30:19] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 05:30:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63665,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:31:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63730,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:32:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63794,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:33:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63859,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:34:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63924,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:35:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 05:35:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63988,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:37:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64053,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:38:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64117,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:39:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64182,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:40:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64247,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:40:33] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 05:41:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64311,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:42:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64376,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:43:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64440,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:44:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64505,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:45:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 05:45:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64570,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:46:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64634,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:47:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64699,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:48:53] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64763,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:49:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64829,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:50:47] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 05:51:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64893,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:52:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64958,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:53:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65022,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:54:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65087,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:55:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65151,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:55:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 05:56:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65216,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:57:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65281,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:58:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65345,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 05:59:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65410,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:00:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65475,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:01:01] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 06:01:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65539,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:02:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65604,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:03:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65669,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:05:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65733,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:06:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 06:06:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65798,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:07:13] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65863,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:08:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65927,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:09:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65992,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:10:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66056,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:11:15] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 06:11:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66121,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:12:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66186,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:13:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66250,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:14:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66315,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:15:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66379,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:16:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 06:16:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66444,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:17:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66509,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:19:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66573,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:20:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66638,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:21:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66702,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:21:29] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 06:22:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66767,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:23:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66832,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:24:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66896,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:25:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66961,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:26:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 06:26:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67025,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:27:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67090,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:28:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67155,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:29:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67219,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:30:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67284,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:31:42] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 06:31:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67348,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:33:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67413,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:34:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67478,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:35:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67542,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:36:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67607,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:36:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 06:37:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67671,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:38:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67736,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:39:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67800,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:40:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67865,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:41:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67930,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:41:56] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 06:42:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67994,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:43:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68059,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:44:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68124,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:45:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68188,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:47:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 06:47:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68253,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:48:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68318,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:49:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68382,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:50:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68447,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:51:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68511,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:52:10] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 06:52:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68576,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:53:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68641,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:54:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68705,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:55:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68770,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:56:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68834,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:57:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 06:57:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68899,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:58:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68964,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 06:59:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69028,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:01:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69093,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:02:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69157,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:02:24] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 07:03:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69222,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:04:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69287,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:05:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69351,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:06:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69416,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:07:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 07:07:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69481,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:08:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69545,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:09:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69610,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:10:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69675,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:11:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69739,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:12:38] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 07:12:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69804,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:13:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69868,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:15:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69933,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:16:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69998,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:17:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70062,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:17:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 07:18:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70127,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:19:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70191,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:20:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70256,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:21:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70321,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:22:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70385,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:22:51] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 07:23:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70450,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:24:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70515,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:25:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70579,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:26:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70644,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:27:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 07:27:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70708,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:29:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70773,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:30:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70838,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:31:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70902,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:32:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70967,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:33:05] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 07:33:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71032,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:34:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71096,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:35:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71161,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:36:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71225,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:37:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71290,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:38:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 07:38:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71354,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:39:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71419,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:40:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71484,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:41:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71548,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:43:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71613,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:43:19] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 07:44:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71677,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:45:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71742,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:46:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71807,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:47:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71871,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:48:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 07:48:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71936,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:49:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72000,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:50:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72065,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:51:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72130,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:52:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72194,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:53:33] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 07:53:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72259,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:54:53] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72323,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:55:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72388,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:57:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72452,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:58:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72517,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 07:58:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 07:59:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72582,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:00:16] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72646,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:01:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72711,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:02:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72775,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:03:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72840,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:03:46] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 08:04:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72905,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:05:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72969,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:06:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73034,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:07:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73099,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:08:53] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 08:08:53] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73163,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:09:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73228,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:11:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73293,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:12:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73357,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:13:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73422,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:14:00] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 08:14:16] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73486,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:15:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73551,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:16:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73616,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:17:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73680,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:18:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73745,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:19:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 08:19:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73809,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:20:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73874,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:21:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73939,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:22:53] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74003,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:23:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74068,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:24:14] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 08:25:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74133,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:26:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74197,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:27:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74262,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:28:16] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74326,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:29:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 08:29:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74391,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:30:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74456,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:31:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74520,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:32:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74585,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:33:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74649,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:34:28] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 08:34:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74714,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:35:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74779,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:36:53] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74843,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:37:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74908,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:39:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74973,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:39:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 08:40:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75037,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:41:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75102,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:42:16] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75166,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:43:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75231,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:44:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75295,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:44:42] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 08:45:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75360,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:46:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75425,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:47:39] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75489,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:48:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75554,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:49:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 08:49:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75619,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:50:53] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75683,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:51:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75748,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:53:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75812,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:54:07] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75877,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:54:55] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 08:55:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75942,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:56:16] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76006,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:57:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76071,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:58:25] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76135,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 08:59:30] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76200,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 09:00:02] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 09:00:35] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76265,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 09:01:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76330,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 09:02:44] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76394,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 09:03:49] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76459,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 09:04:53] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76523,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 09:05:10] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 09:05:58] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76588,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 09:07:03] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76653,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 09:08:08] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76718,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 09:09:12] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76782,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 09:10:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 09:10:17] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76847,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 09:11:22] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76912,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 09:12:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76976,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 09:13:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77041,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 09:14:36] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77106,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 09:15:24] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 09:15:40] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77170,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 09:16:45] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77235,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 09:17:50] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77300,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 09:18:54] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77364,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 09:19:59] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77429,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 09:20:31] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 09:21:04] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77494,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 09:22:09] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77559,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 09:23:16] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77626,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 09:24:18] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77688,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 09:25:21] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77751,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 09:25:37] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 数据库连接保活成功 [2026-08-14 09:26:26] [INFO] [Req:20260813034930_8721cfef] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77816,"processed_count":1,"memory_mb":18,"pid":29528} [2026-08-14 14:27:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] ========== 新请求开始 ========== [2026-08-14 14:27:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 请求ID: 20260814142748_bdf595b4 [2026-08-14 14:27:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 日志类型: queue_processor [2026-08-14 14:27:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 任务队列处理器启动 | Context: {"interval":8,"max_tasks":1,"daemon_mode":false,"pid":14064} [2026-08-14 14:27:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 清理temp目录完成 | Context: {"scanned":0,"cleaned":0,"size_freed":0} [2026-08-14 14:27:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] RPA数据库连接成功 [环境: development] [2026-08-14 14:27:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-14 14:27:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-14 14:27:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【翻译服务】DeepL 翻译器初始化成功(优先使用) [2026-08-14 14:27:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【翻译服务】火山翻译器初始化成功(备用) [2026-08-14 14:27:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] RPA数据库连接成功 [环境: development] [2026-08-14 14:27:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-08-14 14:27:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始处理任务 | Context: {"task_id":"41","vat_id":"789012"} [2026-08-14 14:27:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"41","status":"processing","status_int":1,"error_message":null} [2026-08-14 14:27:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"789012","task_id":"41"} [2026-08-14 14:27:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始由API参数构造业务数据 [2026-08-14 14:27:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] AR值确定: M(使用原模板) [2026-08-14 14:27:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 必填字段验证通过 [2026-08-14 14:27:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 从缓存加载国家数据成功,共 144 条记录 [2026-08-14 14:27:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 法人国家验证通过: 中国 -> China [2026-08-14 14:27:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-08-14 14:27:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 非香港公司:由API参数构造营业执照文件 [2026-08-14 14:27:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] [本地测试] 覆盖 营业执照 为本地文件: E:\phpProject\TEST\es\es_haiya/api_test_file/营业执照.jpg [2026-08-14 14:27:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] [本地测试] 覆盖 身份证正面 为本地文件: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证正面.jpg [2026-08-14 14:27:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] [本地测试] 覆盖 身份证反面 为本地文件: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证反面.jpg [2026-08-14 14:27:53] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] API参数业务数据构造完成 | Context: {"is_hong_kong_company":false} [2026-08-14 14:27:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-08-14 14:27:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 非香港公司,继续正常流程 [2026-08-14 14:27:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-14 14:27:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙) [2026-08-14 14:27:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 创建公司文件夹: zhijiangsh_202608141427 (路径长度: 59) [2026-08-14 14:27:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 公司文件夹: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141427 [2026-08-14 14:27:53] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 注册清理项目 | Context: {"path":"zhijiangsh_202608141427","type":"directory","description":"公司专属临时文件夹"} [2026-08-14 14:27:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-08-14 14:27:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-14 14:27:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-08-14 14:27:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\TEST\es\es_haiya/api_test_file/企业信用报告.pdf [2026-08-14 14:27:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-08-14 14:27:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-14 14:27:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-14 14:27:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] AI成功提取 3 个主要人员 [2026-08-14 14:27:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] AI提取成功,共 3 个主要人员 [2026-08-14 14:27:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 合并提取到 3 个主要人员 [2026-08-14 14:27:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-08-14 14:27:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-14 14:27:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-14 14:27:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] AI成功提取 1 个股东 [2026-08-14 14:27:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] AI提取成功,共 1 个股东 [2026-08-14 14:27:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 合并提取到 1 个股东 [2026-08-14 14:27:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 4 [2026-08-14 14:27:57] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-08-14 14:27:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 处理企业信用报告数据 [2026-08-14 14:27:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-08-14 14:27:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-08-14 14:27:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: page2字段: company_name, company_type, registered_capital, legal_person, establishment_date, business_period_from, business_period_to, issuing_authority, approval_date, registration_status, residence, business_scope, shareholder_name, shareholder_type, main_members, shareholders [2026-08-14 14:27:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-08-14 14:27:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-08-14 14:27:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 经营范围原始值: 互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-14 14:27:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 股东名称原始值: 郑纯玲 [2026-08-14 14:27:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 主要人员数量: 3 [2026-08-14 14:27:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区市场监督管理局 [2026-08-14 14:27:58] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 去掉'市场'及之后的文本: 广州市天河区 [2026-08-14 14:27:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取到城市: 广州 [2026-08-14 14:27:58] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] '市'字后的文本: 天河区 [2026-08-14 14:27:58] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取的区县名: 天河 [2026-08-14 14:27:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取到区县: 天河 [2026-08-14 14:27:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始翻译经营范围 [2026-08-14 14:27:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【DeepL翻译】开始翻译:互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-14 14:28:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【DeepL翻译】翻译成功:Venta por Internet (excepto la venta de productos sujetos a licencia); representación comercial; importación y exportación de tecnología; importación y exportación de mercancías; venta al por menor de alimentos y artículos para mascotas; venta de productos para madres y bebés; venta de artículos para actividades al aire libre; venta de productos electrónicos; venta al por menor de calzado y sombreros; venta de maletas y bolsos; venta al por menor de ropa y complementos; venta de artesanía y artículos de regalo (excepto el marfil y sus productos); agencia de comercio interior; venta de productos textiles y materias primas; venta de productos de plástico; venta al por menor de artículos de ferretería; venta al por menor de menaje de cocina, artículos de baño y artículos de uso diario; venta de artículos para el hogar; servicios técnicos, desarrollo técnico, asesoramiento técnico, intercambio técnico, transferencia técnica y promoción técnica [2026-08-14 14:28:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-08-14 14:28:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 第2页找到 3 个主要人员 [2026-08-14 14:28:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 收集到 3 个有效的主要人员信息 [2026-08-14 14:28:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-08-14 14:28:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 成员1: 郑纯玲 - 财务负责人 [2026-08-14 14:28:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 成员2: 郑纯玲 - 经理 [2026-08-14 14:28:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 成员3: 郑纯玲 - 董事 [2026-08-14 14:28:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-08-14 14:28:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 过滤后成员1: 郑纯玲 - 财务负责人 [2026-08-14 14:28:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 过滤后成员2: 郑纯玲 - 经理 [2026-08-14 14:28:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 过滤后成员3: 郑纯玲 - 董事 [2026-08-14 14:28:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-08-14 14:28:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 最终成员1: 郑纯玲 - 财务负责人 [2026-08-14 14:28:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 最终成员2: 郑纯玲 - 经理 [2026-08-14 14:28:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 最终成员3: 郑纯玲 - 董事 [2026-08-14 14:28:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 企业信用报告数据处理完成 [2026-08-14 14:28:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-08-14 14:28:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 模板成员1: ZHENG, CHUNLING - Director Financiero [2026-08-14 14:28:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 模板成员2: ZHENG, CHUNLING - Gerente [2026-08-14 14:28:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 模板成员3: ZHENG, CHUNLING - Director [2026-08-14 14:28:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-08-14 14:28:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 模板股东1: ZHENG, CHUNLING - Persona física - Elementos no públicos - Elementos no públicos [2026-08-14 14:28:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 最终处理结果: [2026-08-14 14:28:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-14 14:28:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 经营范围: Venta por Internet (excepto la venta de productos sujetos a licencia); representación comercial; importación y exportación de tecnología; importación y exportación de mercancías; venta al por menor de alimentos y artículos para mascotas; venta de productos para madres y bebés; venta de artículos para actividades al aire libre; venta de productos electrónicos; venta al por menor de calzado y sombreros; venta de maletas y bolsos; venta al por menor de ropa y complementos; venta de artesanía y artículos de regalo (excepto el marfil y sus productos); agencia de comercio interior; venta de productos textiles y materias primas; venta de productos de plástico; venta al por menor de artículos de ferretería; venta al por menor de menaje de cocina, artículos de baño y artículos de uso diario; venta de artículos para el hogar; servicios técnicos, desarrollo técnico, asesoramiento técnico, intercambio técnico, transferencia técnica y promoción técnica [2026-08-14 14:28:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 第一个股东名称: ZHENG, CHUNLING [2026-08-14 14:28:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 处理后主要人员数量: 3 [2026-08-14 14:28:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 处理后股东数量: 1 [2026-08-14 14:28:02] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-08-14 14:28:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 处理营业执照 [2026-08-14 14:28:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照文件标识: [{"fileUrl":"common-test/2026/08/06/019baf3f-801e-45aa-bf6d-a80c2b07e15d.jpg","fileName":"DownAnnexesFileByFileUrl.jpg"}] [2026-08-14 14:28:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 尝试下载营业执照文件(API): 营业执照.jpg [2026-08-14 14:28:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 下载文件: E:\phpProject\TEST\es\es_haiya/api_test_file/营业执照.jpg [2026-08-14 14:28:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141427\downloads\营业执照.jpg [2026-08-14 14:28:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照下载成功(API): 营业执照.jpg [2026-08-14 14:28:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照最终使用文件: 营业执照.jpg [2026-08-14 14:28:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141427\downloads\营业执照.jpg [2026-08-14 14:28:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-08-14 14:28:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] OCR识别营业执照: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141427\downloads\营业执照.jpg [2026-08-14 14:28:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照识别成功 [2026-08-14 14:28:03] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-08-14 14:28:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-08-14 14:28:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 处理营业执照数据 [2026-08-14 14:28:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始翻译经营范围 [2026-08-14 14:28:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【翻译预处理】检测到经营范围中包含gov.cn政府网站URL,将分段翻译 [2026-08-14 14:28:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【翻译预处理】URL前文本长度: 31, URL后文本长度: 29 [2026-08-14 14:28:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【翻译预处理】开始翻译URL前的文本:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-14 14:28:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【DeepL翻译】开始翻译:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-14 14:28:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【DeepL翻译】翻译成功:Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección: [2026-08-14 14:28:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【翻译预处理】开始翻译URL后的文本:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-14 14:28:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【DeepL翻译】开始翻译:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-14 14:28:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【DeepL翻译】翻译成功:. Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-14 14:28:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【翻译预处理】分段翻译完成,已拼接结果:Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección : http://www.gsxt.gov.cn/ . Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-14 14:28:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区行政审批局 [2026-08-14 14:28:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取到城市: 广州 [2026-08-14 14:28:06] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] '市'字后的文本: 天河区行政审批局 [2026-08-14 14:28:06] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取的区县名: 天河 [2026-08-14 14:28:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取到区县: 天河 [2026-08-14 14:28:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 从登记机关文本中提取城市名: 广州 [2026-08-14 14:28:06] [WARNING] [Req:20260814142748_bdf595b4] [App:queue_processor] 无法解析中文日期: 无 [2026-08-14 14:28:06] [WARNING] [Req:20260814142748_bdf595b4] [App:queue_processor] 无法解析中文日期: 无 [2026-08-14 14:28:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据处理完成 [2026-08-14 14:28:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据处理完成,包含字段: original_file_path, ocr_data, credit_code, company_name, registered_capital, registered_capital_tips, company_type, establishment_date, legal_person, address, business_scope, issuing_authority, approval_date, business_period, business_period_tips [2026-08-14 14:28:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141427\downloads\营业执照.jpg [2026-08-14 14:28:06] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-08-14 14:28:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 处理身份证 [2026-08-14 14:28:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141427/portraits [2026-08-14 14:28:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取身份证正面信息和头像 [2026-08-14 14:28:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-08-14 14:28:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始提取身份证头像: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证正面.jpg [2026-08-14 14:28:06] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证面: FRONT [2026-08-14 14:28:06] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":246436,"CardSide":"FRONT","ImagePath":"E:\\phpProject\\TEST\\es\\es_haiya/api_test_file/身份证正面.jpg","Config":{"CropPortrait":true}} [2026-08-14 14:28:08] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] OCR请求已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141427/portraits/ocr_request_FRONT_20260814142808.json [2026-08-14 14:28:08] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] OCR响应已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141427/portraits/ocr_response_FRONT_20260814142808.json [2026-08-14 14:28:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] OCR请求成功,处理时间: 1172.67ms [2026-08-14 14:28:08] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":120060,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/zhijiangsh_202608141427/portraits/portrait_ec80983b0b110ab0acc177fdeb65bd20.jpg","expected_format":"JPEG"} [2026-08-14 14:28:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_ec80983b0b110ab0acc177fdeb65bd20.jpg","file_size":90044,"image_dimensions":"381x459"} [2026-08-14 14:28:08] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":771716,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/zhijiangsh_202608141427/portraits/id_card_cropped_FRONT_ec80983b0b110ab0acc177fdeb65bd20.jpg","card_side":"FRONT"} [2026-08-14 14:28:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_ec80983b0b110ab0acc177fdeb65bd20.jpg","file_size":578787,"image_dimensions":"1256x796","card_side":"FRONT"} [2026-08-14 14:28:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_ec80983b0b110ab0acc177fdeb65bd20.jpg","file_size":62064,"target_dimensions":"635x408","card_side":"FRONT"} [2026-08-14 14:28:08] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-08-14 14:28:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证正面提取成功 [2026-08-14 14:28:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取身份证反面信息 [2026-08-14 14:28:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-08-14 14:28:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始提取身份证头像: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证反面.jpg [2026-08-14 14:28:08] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证面: BACK [2026-08-14 14:28:08] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":149052,"CardSide":"BACK","ImagePath":"E:\\phpProject\\TEST\\es\\es_haiya/api_test_file/身份证反面.jpg","Config":{"CropPortrait":true}} [2026-08-14 14:28:10] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] OCR请求已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141427/portraits/ocr_request_BACK_20260814142810.json [2026-08-14 14:28:10] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] OCR响应已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141427/portraits/ocr_response_BACK_20260814142810.json [2026-08-14 14:28:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] OCR请求成功,处理时间: 1481.95ms [2026-08-14 14:28:10] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":566144,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/zhijiangsh_202608141427/portraits/id_card_cropped_BACK_de54d245fe739f6ede07bc2fbdcb7e50.jpg","card_side":"BACK"} [2026-08-14 14:28:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_de54d245fe739f6ede07bc2fbdcb7e50.jpg","file_size":424607,"image_dimensions":"1240x774","card_side":"BACK"} [2026-08-14 14:28:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_de54d245fe739f6ede07bc2fbdcb7e50.jpg","file_size":51394,"target_dimensions":"635x408","card_side":"BACK"} [2026-08-14 14:28:10] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-08-14 14:28:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证反面提取成功 [2026-08-14 14:28:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 处理身份证数据 [2026-08-14 14:28:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 性别翻译: 1 -> HOMBRE [2026-08-14 14:28:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 民族翻译: 1 -> 1 [2026-08-14 14:28:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始翻译身份证地址 [2026-08-14 14:28:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【DeepL翻译】开始翻译地址:广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 [2026-08-14 14:28:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【DeepL翻译】地址翻译成功:Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-14 14:28:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 地址翻译并格式化完成: 广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 -> Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-14 14:28:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 从身份证签发机关原件中提取城市名: 惠州 [2026-08-14 14:28:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 城市名拼音转换: 惠州 -> Huizhou [2026-08-14 14:28:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 城市名转换为拼音: 惠州 -> Huizhou [2026-08-14 14:28:11] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] '市'字后的文本: 公安局惠城分局 [2026-08-14 14:28:11] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 公安局和分局中间的文字: 惠城 [2026-08-14 14:28:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 找到区县(公安局/分局模式): 惠城 [2026-08-14 14:28:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证数据处理完成 [2026-08-14 14:28:12] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 步骤4: 身份证处理完成 [2026-08-14 14:28:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 准备模板数据 [2026-08-14 14:28:12] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-08-14 14:28:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-08-14 14:28:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 授权书模板AR值: M(使用原模板) [2026-08-14 14:28:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成海牙授权书(西语) [2026-08-14 14:28:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成海牙授权书(英语) [2026-08-14 14:28:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成收信授权书(西语) [2026-08-14 14:28:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成收信授权书(英语) [2026-08-14 14:28:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-08-14 14:28:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-08-14 14:28:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成企业信用报告翻译件 [2026-08-14 14:28:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 需要删除的空行(翻译件): main_members_name5, main_members_name7, main_members_name9, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-14 14:28:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 需要删除的空主要人员行: main_members_name5, main_members_name7, main_members_name9 [2026-08-14 14:28:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 需要删除的空股东行: shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-14 14:28:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 调试股东类型数据: [2026-08-14 14:28:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] shareholder_name_type1: Persona física [2026-08-14 14:28:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-08-14 14:28:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260814142748_bdf595b4.docx [2026-08-14 14:28:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始生成营业执照翻译件 [2026-08-14 14:28:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成营业执照翻译件 [2026-08-14 14:28:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 检测到营业执照类型: horizontal_full [2026-08-14 14:28:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用横版范围类型模板 [2026-08-14 14:28:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141427\downloads\营业执照.jpg [2026-08-14 14:28:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-14 14:28:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 公司名: zhijiangshixialuxunshangmaoyouxiangongsi [2026-08-14 14:28:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91420583MADDMTJE7M [2026-08-14 14:28:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 法人: LIU, ZHENHUA [2026-08-14 14:28:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 注册资本: 10,000 yuanes [2026-08-14 14:28:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 成立日期: 9 de Julio de 2026 [2026-08-14 14:28:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-08-14 14:28:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 地址: No. W82, 2nd floor, Group 6, Jiangjiaopo Village, Anfu Temple, Zhijiang City, Yichang City, Hubei Province [2026-08-14 14:28:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 经营范围: Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección : http://www.gsxt.gov.cn/ . Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-14 14:28:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 获取营业执照二维码: 91420583MADDMTJE7M [2026-08-14 14:28:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-08-14 14:28:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141427\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141427/word/qrcode_extracted_ed24e44066eb1b308a13c350f57d5c83.png" 2>&1 [2026-08-14 14:28:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Python返回码: 1 [2026-08-14 14:28:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141427\downloads\Ӫҵִ??.jpg ?ļ???С: 113682 bytes ????ͼ???ļ?: Ӫҵִ??.jpg ??????ʱ?ļ?: opencv_safe_b239a62d.jpg OpenCV?ɹ???ȡͼ?? δ??ͼ???м?⵽??ά?? ??????ʱ?ļ?: opencv_safe_b239a62d.jpg [2026-08-14 14:28:14] [WARNING] [Req:20260814142748_bdf595b4] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): ?ļ?·??: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141427\downloads\Ӫҵִ??.jpg, ?ļ???С: 113682 bytes, ????ͼ???ļ?: Ӫҵִ??.jpg, ??????ʱ?ļ?: opencv_safe_b239a62d.jpg, OpenCV?ɹ???ȡͼ??, δ??ͼ???м?⵽??ά??, ??????ʱ?ļ?: opencv_safe_b239a62d.jpg [2026-08-14 14:28:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-08-14 14:28:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_universal.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141427\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141427/word/qrcode_extracted_0184bf125758e27e992125b9d8f28b7a.png" 2>&1 [2026-08-14 14:28:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Python返回码: 1 [2026-08-14 14:28:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Python输出: [ WARN:0@0.018] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141427\downloads\营业执照.jpg'): can't open/read file: check file path/integrity ??⵽ͼ???ļ???ֱ?Ӵ???... ?޷???ȡͼ???ļ?: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141427\downloads\Ӫҵִ??.jpg [2026-08-14 14:28:14] [WARNING] [Req:20260814142748_bdf595b4] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): [ WARN:0@0.018] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141427\downloads\营业执照.jpg'): can't open/read file: check file path/integrity, ??⵽ͼ???ļ???ֱ?Ӵ???..., ?޷???ȡͼ???ļ?: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141427\downloads\Ӫҵִ??.jpg [2026-08-14 14:28:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-08-14 14:28:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_opencv.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141427\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141427/word/qrcode_extracted_0184bf125758e27e992125b9d8f28b7a.png" 2>&1 [2026-08-14 14:28:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Python返回码: 1 [2026-08-14 14:28:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Python输出: δ??PDF?м?⵽??ά?? [2026-08-14 14:28:15] [WARNING] [Req:20260814142748_bdf595b4] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): δ??PDF?м?⵽??ά?? [2026-08-14 14:28:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 尝试使用PHP原生提取器 [2026-08-14 14:28:15] [WARNING] [Req:20260814142748_bdf595b4] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `JPEG' @ error/constitute.c/ReadImage/746 [2026-08-14 14:28:15] [WARNING] [Req:20260814142748_bdf595b4] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-08-14 14:28:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-08-14 14:28:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141427\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141427/word/qrcode_extracted_f6a36bf01a8e5de2f607fdde2418f0a3.png" 2>&1 [2026-08-14 14:28:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Python返回码: 1 [2026-08-14 14:28:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load dependencies, libzbar = load_objects(Path('')) ^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects cdll.LoadLibrary(str(directory.joinpath(dep))) File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode.py", line 5, in from pyzbar import pyzbar File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in from .wrapper import ( File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in zbar_version = zbar_function( ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function return prototype((fname, load_libzbar())) ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar libzbar, dependencies = zbar_library.load() ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load dependencies, libzbar = load_objects(Path(__file__).parent) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-08-14 14:28:16] [WARNING] [Req:20260814142748_bdf595b4] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load, dependencies, libzbar = load_objects(Path('')), ^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects, cdll.LoadLibrary(str(directory.joinpath(dep))), File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax., , During handling of the above exception, another exception occurred:, , Traceback (most recent call last):, File "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode.py", line 5, in , from pyzbar import pyzbar, File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in , from .wrapper import (, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in , zbar_version = zbar_function(, ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function, return prototype((fname, load_libzbar())), ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar, libzbar, dependencies = zbar_library.load(), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load, dependencies, libzbar = load_objects(Path(__file__).parent), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects, libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-08-14 14:28:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用自动生成方案 [2026-08-14 14:28:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成营业执照二维码: 91420583MADDMTJE7M [2026-08-14 14:28:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91420583MADDMTJE7M [2026-08-14 14:28:19] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用API生成二维码成功 [2026-08-14 14:28:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 二维码获取成功(generated): qrcode_license_47c4deba0c040959491759949a7a68be.png [2026-08-14 14:28:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 二维码插入Word成功 [2026-08-14 14:28:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照翻译件生成成功: license_20260814142748_bdf595b4.docx [2026-08-14 14:28:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 原件文件路径调试: [2026-08-14 14:28:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 企业信用报告原件: E:\phpProject\TEST\es\es_haiya/api_test_file/企业信用报告.pdf [2026-08-14 14:28:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照原件: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141427\downloads\营业执照.jpg [2026-08-14 14:28:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照原件文件存在: 营业执照.jpg [2026-08-14 14:28:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 文件大小: 113682 字节 [2026-08-14 14:28:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 文件扩展名: jpg [2026-08-14 14:28:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-08-14 14:28:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成身份证翻译件 [2026-08-14 14:28:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141427/portraits/portrait_ec80983b0b110ab0acc177fdeb65bd20.jpg [2026-08-14 14:28:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-08-14 14:28:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证数据调试 - 民族: 1 [2026-08-14 14:28:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证数据调试 - 姓名: LIU, ZHENHUA [2026-08-14 14:28:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证数据调试 - 地址: Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-14 14:28:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证数据调试 - 身份证号: 510681198706252865 [2026-08-14 14:28:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 插入身份证头像: portrait_ec80983b0b110ab0acc177fdeb65bd20.jpg [2026-08-14 14:28:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 头像插入成功 [2026-08-14 14:28:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证翻译件生成成功: idcard_20260814142748_bdf595b4.docx [2026-08-14 14:28:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-08-14 14:28:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-08-14 14:28:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-08-14 14:28:20] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 步骤6: Word文档生成完成 [2026-08-14 14:28:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 转换并合并PDF [2026-08-14 14:28:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 转换授权书文档: hague_es_20260814142748_bdf595b4.docx [2026-08-14 14:28:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 转换授权书文档: hague_en_20260814142748_bdf595b4.docx [2026-08-14 14:28:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 转换授权书文档: letter_es_20260814142748_bdf595b4.docx [2026-08-14 14:28:28] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 删除PDF空白页: l_es_20260814142748_bdf595b4.pdf [2026-08-14 14:28:28] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-08-14 14:28:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 转换授权书文档: letter_en_20260814142748_bdf595b4.docx [2026-08-14 14:28:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 删除PDF空白页: l_en_20260814142748_bdf595b4.pdf [2026-08-14 14:28:33] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-08-14 14:28:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 处理企业信用报告-原件: 企业信用报告.pdf [2026-08-14 14:28:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260814142748_bdf595b4.pdf [2026-08-14 14:28:36] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141427/pdf/cr_orig_3p_20260814142748_bdf595b4.pdf [2026-08-14 14:28:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-08-14 14:28:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260814142748_bdf595b4.docx [2026-08-14 14:28:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 企业信用报告原件PDF页数: 4 [2026-08-14 14:28:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 翻译件将保留前3页(与原件页数4对应) [2026-08-14 14:28:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 保留PDF前3页: cr_trans_20260814142748_bdf595b4.pdf [2026-08-14 14:28:40] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141427/pdf/cr_trans_trimmed_20260814142748_bdf595b4.pdf [2026-08-14 14:28:40] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 翻译件已截取前3页 [2026-08-14 14:28:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141427\downloads\营业执照.jpg [2026-08-14 14:28:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-08-14 14:28:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 处理营业执照-原件: 营业执照.jpg [2026-08-14 14:28:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照原件实际文件类型: image/jpeg [2026-08-14 14:28:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260814142748_bdf595b4.pdf [2026-08-14 14:28:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 转换营业执照-翻译件: license_20260814142748_bdf595b4.docx [2026-08-14 14:28:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 处理身份证-原件 [2026-08-14 14:28:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141427/portraits/id_card_cropped_FRONT_ec80983b0b110ab0acc177fdeb65bd20.jpg [2026-08-14 14:28:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141427/portraits/id_card_cropped_BACK_de54d245fe739f6ede07bc2fbdcb7e50.jpg [2026-08-14 14:28:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_ec80983b0b110ab0acc177fdeb65bd20.jpg [2026-08-14 14:28:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_de54d245fe739f6ede07bc2fbdcb7e50.jpg [2026-08-14 14:28:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260814142748_bdf595b4.pdf [2026-08-14 14:28:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 转换身份证-翻译件: idcard_20260814142748_bdf595b4.docx [2026-08-14 14:28:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-08-14 14:28:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 1. h_es_n_20260814142748_bdf595b4.pdf (存在) [2026-08-14 14:28:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 2. h_en_n_20260814142748_bdf595b4.pdf (存在) [2026-08-14 14:28:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 3. l_es_n_20260814142748_bdf595b4.pdf (存在) [2026-08-14 14:28:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 4. l_en_n_20260814142748_bdf595b4.pdf (存在) [2026-08-14 14:28:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 5. cr_orig_3p_20260814142748_bdf595b4.pdf (存在) [2026-08-14 14:28:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 6. cr_trans_n_20260814142748_bdf595b4.pdf (存在) [2026-08-14 14:28:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 7. bl_orig_20260814142748_bdf595b4.pdf (存在) [2026-08-14 14:28:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 8. bl_trans_n_20260814142748_bdf595b4.pdf (存在) [2026-08-14 14:28:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 9. id_orig_20260814142748_bdf595b4.pdf (存在) [2026-08-14 14:28:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 10. id_trans_n_20260814142748_bdf595b4.pdf (存在) [2026-08-14 14:28:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-08-14 14:28:51] [WARNING] [Req:20260814142748_bdf595b4] [App:queue_processor] 输出文件已存在,尝试删除: E:\phpProject\TEST\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-14 14:28:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\TEST\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141427/pdf/h_es_n_20260814142748_bdf595b4.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141427/pdf/h_en_n_20260814142748_bdf595b4.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141427/pdf/l_es_n_20260814142748_bdf595b4.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141427/pdf/l_en_n_20260814142748_bdf595b4.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141427/pdf/cr_orig_3p_20260814142748_bdf595b4.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141427/pdf/cr_trans_n_20260814142748_bdf595b4.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141427/pdf/bl_orig_20260814142748_bdf595b4.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141427/pdf/bl_trans_n_20260814142748_bdf595b4.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141427/pdf/id_orig_20260814142748_bdf595b4.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141427/pdf/id_trans_n_20260814142748_bdf595b4.pdf" 2>&1 [2026-08-14 14:28:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Ghostscript返回码: 0 [2026-08-14 14:28:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1336218 字节 [2026-08-14 14:28:53] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-08-14 14:28:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 上传到腾讯云 [2026-08-14 14:28:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用营业执照号作为目录: 91420583MADDMTJE7M [2026-08-14 14:28:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-14 14:28:55] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-08-14 14:28:55] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-08-14 14:28:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-08-14 14:28:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 清理成功 | Context: {"path":"zhijiangsh_202608141427","type":"directory","size":"9.09 MB"} [2026-08-14 14:28:55] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"9.09 MB"} [2026-08-14 14:28:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":9536565} [2026-08-14 14:28:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 城市/省份格式化: Guang Han -> GUANG HAN [2026-08-14 14:28:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 城市/省份格式化: Sichuan -> SICHUAN [2026-08-14 14:28:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 城市/省份格式化: Zhi Jiang -> ZHI JIANG [2026-08-14 14:28:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 城市/省份格式化: Hubei -> HUBEI [2026-08-14 14:28:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"41","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-14 14:28:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"41","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonCountry_en","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","CompanyCountry","CompanyCountry_en","CompanyCountryCode","LegalSignedFile"],"legal_person_gender":"H","gender_source":"业务数据(接口/DB传入)","legal_person_country_conversion":{"original":"中国","converted":"China"},"legal_person_city_conversion":{"original":"Guang Han","converted":"GUANG HAN"},"legal_person_province_conversion":{"original":"Sichuan","converted":"SICHUAN"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"Zhi Jiang","converted":"ZHI JIANG"},"company_province_conversion":{"original":"Hubei","converted":"HUBEI"}} [2026-08-14 14:28:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"41","status":"completed","status_int":2,"error_message":null} [2026-08-14 14:28:55] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] ES海牙API任务生成成功 | Context: {"task_id":"41","cos_key":"vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf","duration":62.26} [2026-08-14 14:28:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 任务处理完成 | Context: {"task_id":"41"} [2026-08-14 14:29:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76,"processed_count":1,"memory_mb":18,"pid":14064} [2026-08-14 14:29:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-08-14 14:29:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始处理任务 | Context: {"task_id":"42","vat_id":"789012"} [2026-08-14 14:29:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"42","status":"processing","status_int":1,"error_message":null} [2026-08-14 14:29:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"789012","task_id":"42"} [2026-08-14 14:29:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始由API参数构造业务数据 [2026-08-14 14:29:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] AR值确定: M(使用原模板) [2026-08-14 14:29:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 必填字段验证通过 [2026-08-14 14:29:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 从缓存加载国家数据成功,共 144 条记录 [2026-08-14 14:29:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 法人国家验证通过: 中国 -> China [2026-08-14 14:29:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-08-14 14:29:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 非香港公司:由API参数构造营业执照文件 [2026-08-14 14:29:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] [本地测试] 覆盖 营业执照 为本地文件: E:\phpProject\TEST\es\es_haiya/api_test_file/营业执照.jpg [2026-08-14 14:29:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] [本地测试] 覆盖 身份证正面 为本地文件: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证正面.jpg [2026-08-14 14:29:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] [本地测试] 覆盖 身份证反面 为本地文件: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证反面.jpg [2026-08-14 14:29:55] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] API参数业务数据构造完成 | Context: {"is_hong_kong_company":false} [2026-08-14 14:29:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-08-14 14:29:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 非香港公司,继续正常流程 [2026-08-14 14:29:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-14 14:29:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙) [2026-08-14 14:29:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 创建公司文件夹: zhijiangsh_202608141429 (路径长度: 59) [2026-08-14 14:29:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 公司文件夹: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141429 [2026-08-14 14:29:56] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 注册清理项目 | Context: {"path":"zhijiangsh_202608141429","type":"directory","description":"公司专属临时文件夹"} [2026-08-14 14:29:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-08-14 14:29:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-14 14:29:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-08-14 14:29:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\TEST\es\es_haiya/api_test_file/企业信用报告.pdf [2026-08-14 14:29:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-08-14 14:29:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-14 14:29:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-14 14:29:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] AI成功提取 3 个主要人员 [2026-08-14 14:29:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] AI提取成功,共 3 个主要人员 [2026-08-14 14:29:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 合并提取到 3 个主要人员 [2026-08-14 14:29:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-08-14 14:29:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-14 14:29:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-14 14:30:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] AI成功提取 1 个股东 [2026-08-14 14:30:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] AI提取成功,共 1 个股东 [2026-08-14 14:30:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 合并提取到 1 个股东 [2026-08-14 14:30:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 4 [2026-08-14 14:30:00] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-08-14 14:30:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 处理企业信用报告数据 [2026-08-14 14:30:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-08-14 14:30:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-08-14 14:30:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: page2字段: company_name, company_type, registered_capital, legal_person, establishment_date, business_period_from, business_period_to, issuing_authority, approval_date, registration_status, residence, business_scope, shareholder_name, shareholder_type, main_members, shareholders [2026-08-14 14:30:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-08-14 14:30:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-08-14 14:30:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 经营范围原始值: 互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-14 14:30:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 股东名称原始值: 郑纯玲 [2026-08-14 14:30:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 主要人员数量: 3 [2026-08-14 14:30:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区市场监督管理局 [2026-08-14 14:30:00] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 去掉'市场'及之后的文本: 广州市天河区 [2026-08-14 14:30:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取到城市: 广州 [2026-08-14 14:30:00] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] '市'字后的文本: 天河区 [2026-08-14 14:30:00] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取的区县名: 天河 [2026-08-14 14:30:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取到区县: 天河 [2026-08-14 14:30:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始翻译经营范围 [2026-08-14 14:30:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【DeepL翻译】开始翻译:互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-14 14:30:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【DeepL翻译】翻译成功:Venta por Internet (excepto la venta de productos sujetos a licencia); representación comercial; importación y exportación de tecnología; importación y exportación de mercancías; venta al por menor de alimentos y artículos para mascotas; venta de productos para madres y bebés; venta de artículos para actividades al aire libre; venta de productos electrónicos; venta al por menor de calzado y sombreros; venta de maletas y bolsos; venta al por menor de ropa y complementos; venta de artesanía y artículos de regalo (excepto el marfil y sus productos); agencia de comercio interior; venta de productos textiles y materias primas; venta de productos de plástico; venta al por menor de artículos de ferretería; venta al por menor de menaje de cocina, artículos de baño y artículos de uso diario; venta de artículos para el hogar; servicios técnicos, desarrollo técnico, asesoramiento técnico, intercambio técnico, transferencia técnica y promoción técnica [2026-08-14 14:30:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-08-14 14:30:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 第2页找到 3 个主要人员 [2026-08-14 14:30:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 收集到 3 个有效的主要人员信息 [2026-08-14 14:30:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-08-14 14:30:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 成员1: 郑纯玲 - 财务负责人 [2026-08-14 14:30:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 成员2: 郑纯玲 - 经理 [2026-08-14 14:30:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 成员3: 郑纯玲 - 董事 [2026-08-14 14:30:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-08-14 14:30:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 过滤后成员1: 郑纯玲 - 财务负责人 [2026-08-14 14:30:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 过滤后成员2: 郑纯玲 - 经理 [2026-08-14 14:30:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 过滤后成员3: 郑纯玲 - 董事 [2026-08-14 14:30:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-08-14 14:30:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 最终成员1: 郑纯玲 - 财务负责人 [2026-08-14 14:30:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 最终成员2: 郑纯玲 - 经理 [2026-08-14 14:30:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 最终成员3: 郑纯玲 - 董事 [2026-08-14 14:30:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 企业信用报告数据处理完成 [2026-08-14 14:30:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-08-14 14:30:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 模板成员1: ZHENG, CHUNLING - Director Financiero [2026-08-14 14:30:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 模板成员2: ZHENG, CHUNLING - Gerente [2026-08-14 14:30:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 模板成员3: ZHENG, CHUNLING - Director [2026-08-14 14:30:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-08-14 14:30:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 模板股东1: ZHENG, CHUNLING - Persona física - Elementos no públicos - Elementos no públicos [2026-08-14 14:30:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 最终处理结果: [2026-08-14 14:30:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-14 14:30:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 经营范围: Venta por Internet (excepto la venta de productos sujetos a licencia); representación comercial; importación y exportación de tecnología; importación y exportación de mercancías; venta al por menor de alimentos y artículos para mascotas; venta de productos para madres y bebés; venta de artículos para actividades al aire libre; venta de productos electrónicos; venta al por menor de calzado y sombreros; venta de maletas y bolsos; venta al por menor de ropa y complementos; venta de artesanía y artículos de regalo (excepto el marfil y sus productos); agencia de comercio interior; venta de productos textiles y materias primas; venta de productos de plástico; venta al por menor de artículos de ferretería; venta al por menor de menaje de cocina, artículos de baño y artículos de uso diario; venta de artículos para el hogar; servicios técnicos, desarrollo técnico, asesoramiento técnico, intercambio técnico, transferencia técnica y promoción técnica [2026-08-14 14:30:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 第一个股东名称: ZHENG, CHUNLING [2026-08-14 14:30:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 处理后主要人员数量: 3 [2026-08-14 14:30:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] DEBUG: 处理后股东数量: 1 [2026-08-14 14:30:06] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-08-14 14:30:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 处理营业执照 [2026-08-14 14:30:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照文件标识: [{"fileUrl":"common-test/2026/08/06/019baf3f-801e-45aa-bf6d-a80c2b07e15d.jpg","fileName":"DownAnnexesFileByFileUrl.jpg"}] [2026-08-14 14:30:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 尝试下载营业执照文件(API): 营业执照.jpg [2026-08-14 14:30:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 下载文件: E:\phpProject\TEST\es\es_haiya/api_test_file/营业执照.jpg [2026-08-14 14:30:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141429\downloads\营业执照.jpg [2026-08-14 14:30:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照下载成功(API): 营业执照.jpg [2026-08-14 14:30:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照最终使用文件: 营业执照.jpg [2026-08-14 14:30:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141429\downloads\营业执照.jpg [2026-08-14 14:30:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-08-14 14:30:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] OCR识别营业执照: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141429\downloads\营业执照.jpg [2026-08-14 14:30:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照识别成功 [2026-08-14 14:30:06] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-08-14 14:30:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-08-14 14:30:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 处理营业执照数据 [2026-08-14 14:30:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始翻译经营范围 [2026-08-14 14:30:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【翻译预处理】检测到经营范围中包含gov.cn政府网站URL,将分段翻译 [2026-08-14 14:30:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【翻译预处理】URL前文本长度: 31, URL后文本长度: 29 [2026-08-14 14:30:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【翻译预处理】开始翻译URL前的文本:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-14 14:30:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【DeepL翻译】开始翻译:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-14 14:30:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【DeepL翻译】翻译成功:Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección: [2026-08-14 14:30:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【翻译预处理】开始翻译URL后的文本:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-14 14:30:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【DeepL翻译】开始翻译:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-14 14:30:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【DeepL翻译】翻译成功:. Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-14 14:30:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【翻译预处理】分段翻译完成,已拼接结果:Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección : http://www.gsxt.gov.cn/ . Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-14 14:30:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区行政审批局 [2026-08-14 14:30:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取到城市: 广州 [2026-08-14 14:30:11] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] '市'字后的文本: 天河区行政审批局 [2026-08-14 14:30:11] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取的区县名: 天河 [2026-08-14 14:30:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取到区县: 天河 [2026-08-14 14:30:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 从登记机关文本中提取城市名: 广州 [2026-08-14 14:30:11] [WARNING] [Req:20260814142748_bdf595b4] [App:queue_processor] 无法解析中文日期: 无 [2026-08-14 14:30:11] [WARNING] [Req:20260814142748_bdf595b4] [App:queue_processor] 无法解析中文日期: 无 [2026-08-14 14:30:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据处理完成 [2026-08-14 14:30:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据处理完成,包含字段: original_file_path, ocr_data, credit_code, company_name, registered_capital, registered_capital_tips, company_type, establishment_date, legal_person, address, business_scope, issuing_authority, approval_date, business_period, business_period_tips [2026-08-14 14:30:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141429\downloads\营业执照.jpg [2026-08-14 14:30:11] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-08-14 14:30:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 处理身份证 [2026-08-14 14:30:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141429/portraits [2026-08-14 14:30:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取身份证正面信息和头像 [2026-08-14 14:30:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-08-14 14:30:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始提取身份证头像: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证正面.jpg [2026-08-14 14:30:11] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证面: FRONT [2026-08-14 14:30:11] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":246436,"CardSide":"FRONT","ImagePath":"E:\\phpProject\\TEST\\es\\es_haiya/api_test_file/身份证正面.jpg","Config":{"CropPortrait":true}} [2026-08-14 14:30:13] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] OCR请求已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141429/portraits/ocr_request_FRONT_20260814143013.json [2026-08-14 14:30:13] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] OCR响应已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141429/portraits/ocr_response_FRONT_20260814143013.json [2026-08-14 14:30:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] OCR请求成功,处理时间: 1643.55ms [2026-08-14 14:30:13] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":120060,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/zhijiangsh_202608141429/portraits/portrait_6e1cdc709728ba6936a4fca7400d57fc.jpg","expected_format":"JPEG"} [2026-08-14 14:30:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_6e1cdc709728ba6936a4fca7400d57fc.jpg","file_size":90044,"image_dimensions":"381x459"} [2026-08-14 14:30:13] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":771716,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/zhijiangsh_202608141429/portraits/id_card_cropped_FRONT_6e1cdc709728ba6936a4fca7400d57fc.jpg","card_side":"FRONT"} [2026-08-14 14:30:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_6e1cdc709728ba6936a4fca7400d57fc.jpg","file_size":578787,"image_dimensions":"1256x796","card_side":"FRONT"} [2026-08-14 14:30:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_6e1cdc709728ba6936a4fca7400d57fc.jpg","file_size":62064,"target_dimensions":"635x408","card_side":"FRONT"} [2026-08-14 14:30:13] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-08-14 14:30:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证正面提取成功 [2026-08-14 14:30:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 提取身份证反面信息 [2026-08-14 14:30:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-08-14 14:30:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始提取身份证头像: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证反面.jpg [2026-08-14 14:30:14] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证面: BACK [2026-08-14 14:30:14] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":149052,"CardSide":"BACK","ImagePath":"E:\\phpProject\\TEST\\es\\es_haiya/api_test_file/身份证反面.jpg","Config":{"CropPortrait":true}} [2026-08-14 14:30:15] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] OCR请求已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141429/portraits/ocr_request_BACK_20260814143015.json [2026-08-14 14:30:15] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] OCR响应已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141429/portraits/ocr_response_BACK_20260814143015.json [2026-08-14 14:30:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] OCR请求成功,处理时间: 1048.43ms [2026-08-14 14:30:15] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":566144,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/zhijiangsh_202608141429/portraits/id_card_cropped_BACK_187680fe5864017912d8e5c83b4e3a64.jpg","card_side":"BACK"} [2026-08-14 14:30:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_187680fe5864017912d8e5c83b4e3a64.jpg","file_size":424607,"image_dimensions":"1240x774","card_side":"BACK"} [2026-08-14 14:30:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_187680fe5864017912d8e5c83b4e3a64.jpg","file_size":51394,"target_dimensions":"635x408","card_side":"BACK"} [2026-08-14 14:30:15] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-08-14 14:30:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证反面提取成功 [2026-08-14 14:30:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 处理身份证数据 [2026-08-14 14:30:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 性别翻译: 1 -> HOMBRE [2026-08-14 14:30:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 民族翻译: 1 -> 1 [2026-08-14 14:30:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始翻译身份证地址 [2026-08-14 14:30:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【DeepL翻译】开始翻译地址:广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 [2026-08-14 14:30:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 【DeepL翻译】地址翻译成功:Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-14 14:30:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 地址翻译并格式化完成: 广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 -> Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-14 14:30:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 从身份证签发机关原件中提取城市名: 惠州 [2026-08-14 14:30:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 城市名拼音转换: 惠州 -> Huizhou [2026-08-14 14:30:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 城市名转换为拼音: 惠州 -> Huizhou [2026-08-14 14:30:17] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] '市'字后的文本: 公安局惠城分局 [2026-08-14 14:30:17] [DEBUG] [Req:20260814142748_bdf595b4] [App:queue_processor] 公安局和分局中间的文字: 惠城 [2026-08-14 14:30:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 找到区县(公安局/分局模式): 惠城 [2026-08-14 14:30:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证数据处理完成 [2026-08-14 14:30:17] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 步骤4: 身份证处理完成 [2026-08-14 14:30:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 准备模板数据 [2026-08-14 14:30:17] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-08-14 14:30:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-08-14 14:30:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 授权书模板AR值: M(使用原模板) [2026-08-14 14:30:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成海牙授权书(西语) [2026-08-14 14:30:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成海牙授权书(英语) [2026-08-14 14:30:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成收信授权书(西语) [2026-08-14 14:30:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成收信授权书(英语) [2026-08-14 14:30:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-08-14 14:30:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-08-14 14:30:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成企业信用报告翻译件 [2026-08-14 14:30:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 需要删除的空行(翻译件): main_members_name5, main_members_name7, main_members_name9, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-14 14:30:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 需要删除的空主要人员行: main_members_name5, main_members_name7, main_members_name9 [2026-08-14 14:30:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 需要删除的空股东行: shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-14 14:30:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 调试股东类型数据: [2026-08-14 14:30:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] shareholder_name_type1: Persona física [2026-08-14 14:30:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-08-14 14:30:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260814142748_bdf595b4.docx [2026-08-14 14:30:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始生成营业执照翻译件 [2026-08-14 14:30:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成营业执照翻译件 [2026-08-14 14:30:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 检测到营业执照类型: horizontal_full [2026-08-14 14:30:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用横版范围类型模板 [2026-08-14 14:30:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141429\downloads\营业执照.jpg [2026-08-14 14:30:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-14 14:30:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 公司名: zhijiangshixialuxunshangmaoyouxiangongsi [2026-08-14 14:30:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91420583MADDMTJE7M [2026-08-14 14:30:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 法人: LIU, ZHENHUA [2026-08-14 14:30:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 注册资本: 10,000 yuanes [2026-08-14 14:30:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 成立日期: 9 de Julio de 2026 [2026-08-14 14:30:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-08-14 14:30:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 地址: No. W82, 2nd floor, Group 6, Jiangjiaopo Village, Anfu Temple, Zhijiang City, Yichang City, Hubei Province [2026-08-14 14:30:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照数据调试 - 经营范围: Comercio mayorista (para consultar las actividades concretas de la empresa, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección : http://www.gsxt.gov.cn/ . Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-14 14:30:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 获取营业执照二维码: 91420583MADDMTJE7M [2026-08-14 14:30:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-08-14 14:30:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141429\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141429/word/qrcode_extracted_5c291627f4090ab24653efb2361945fc.png" 2>&1 [2026-08-14 14:30:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Python返回码: 1 [2026-08-14 14:30:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141429\downloads\Ӫҵִ??.jpg ?ļ???С: 113682 bytes ????ͼ???ļ?: Ӫҵִ??.jpg ??????ʱ?ļ?: opencv_safe_b239a62d.jpg OpenCV?ɹ???ȡͼ?? δ??ͼ???м?⵽??ά?? ??????ʱ?ļ?: opencv_safe_b239a62d.jpg [2026-08-14 14:30:19] [WARNING] [Req:20260814142748_bdf595b4] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): ?ļ?·??: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141429\downloads\Ӫҵִ??.jpg, ?ļ???С: 113682 bytes, ????ͼ???ļ?: Ӫҵִ??.jpg, ??????ʱ?ļ?: opencv_safe_b239a62d.jpg, OpenCV?ɹ???ȡͼ??, δ??ͼ???м?⵽??ά??, ??????ʱ?ļ?: opencv_safe_b239a62d.jpg [2026-08-14 14:30:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-08-14 14:30:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_universal.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141429\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141429/word/qrcode_extracted_9807806ad0f7b8e3f14a9876d87ace85.png" 2>&1 [2026-08-14 14:30:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Python返回码: 1 [2026-08-14 14:30:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Python输出: [ WARN:0@0.016] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141429\downloads\营业执照.jpg'): can't open/read file: check file path/integrity ??⵽ͼ???ļ???ֱ?Ӵ???... ?޷???ȡͼ???ļ?: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141429\downloads\Ӫҵִ??.jpg [2026-08-14 14:30:19] [WARNING] [Req:20260814142748_bdf595b4] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): [ WARN:0@0.016] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141429\downloads\营业执照.jpg'): can't open/read file: check file path/integrity, ??⵽ͼ???ļ???ֱ?Ӵ???..., ?޷???ȡͼ???ļ?: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141429\downloads\Ӫҵִ??.jpg [2026-08-14 14:30:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-08-14 14:30:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_opencv.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141429\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141429/word/qrcode_extracted_5c6c023bfc9316d5f348c5057e8108d0.png" 2>&1 [2026-08-14 14:30:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Python返回码: 1 [2026-08-14 14:30:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Python输出: δ??PDF?м?⵽??ά?? [2026-08-14 14:30:21] [WARNING] [Req:20260814142748_bdf595b4] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): δ??PDF?м?⵽??ά?? [2026-08-14 14:30:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 尝试使用PHP原生提取器 [2026-08-14 14:30:21] [WARNING] [Req:20260814142748_bdf595b4] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `JPEG' @ error/constitute.c/ReadImage/746 [2026-08-14 14:30:21] [WARNING] [Req:20260814142748_bdf595b4] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-08-14 14:30:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-08-14 14:30:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141429\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141429/word/qrcode_extracted_c6cb913ae45fbf44eeeebc7757ced82a.png" 2>&1 [2026-08-14 14:30:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Python返回码: 1 [2026-08-14 14:30:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load dependencies, libzbar = load_objects(Path('')) ^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects cdll.LoadLibrary(str(directory.joinpath(dep))) File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode.py", line 5, in from pyzbar import pyzbar File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in from .wrapper import ( File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in zbar_version = zbar_function( ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function return prototype((fname, load_libzbar())) ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar libzbar, dependencies = zbar_library.load() ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load dependencies, libzbar = load_objects(Path(__file__).parent) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-08-14 14:30:21] [WARNING] [Req:20260814142748_bdf595b4] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load, dependencies, libzbar = load_objects(Path('')), ^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects, cdll.LoadLibrary(str(directory.joinpath(dep))), File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax., , During handling of the above exception, another exception occurred:, , Traceback (most recent call last):, File "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode.py", line 5, in , from pyzbar import pyzbar, File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in , from .wrapper import (, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in , zbar_version = zbar_function(, ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function, return prototype((fname, load_libzbar())), ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar, libzbar, dependencies = zbar_library.load(), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load, dependencies, libzbar = load_objects(Path(__file__).parent), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects, libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-08-14 14:30:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用自动生成方案 [2026-08-14 14:30:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成营业执照二维码: 91420583MADDMTJE7M [2026-08-14 14:30:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91420583MADDMTJE7M [2026-08-14 14:30:23] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用API生成二维码成功 [2026-08-14 14:30:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 二维码获取成功(generated): qrcode_license_47c4deba0c040959491759949a7a68be.png [2026-08-14 14:30:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 二维码插入Word成功 [2026-08-14 14:30:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照翻译件生成成功: license_20260814142748_bdf595b4.docx [2026-08-14 14:30:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 原件文件路径调试: [2026-08-14 14:30:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 企业信用报告原件: E:\phpProject\TEST\es\es_haiya/api_test_file/企业信用报告.pdf [2026-08-14 14:30:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照原件: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141429\downloads\营业执照.jpg [2026-08-14 14:30:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照原件文件存在: 营业执照.jpg [2026-08-14 14:30:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 文件大小: 113682 字节 [2026-08-14 14:30:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 文件扩展名: jpg [2026-08-14 14:30:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-08-14 14:30:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 生成身份证翻译件 [2026-08-14 14:30:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141429/portraits/portrait_6e1cdc709728ba6936a4fca7400d57fc.jpg [2026-08-14 14:30:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-08-14 14:30:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证数据调试 - 民族: 1 [2026-08-14 14:30:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证数据调试 - 姓名: LIU, ZHENHUA [2026-08-14 14:30:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证数据调试 - 地址: Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-14 14:30:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证数据调试 - 身份证号: 510681198706252865 [2026-08-14 14:30:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 插入身份证头像: portrait_6e1cdc709728ba6936a4fca7400d57fc.jpg [2026-08-14 14:30:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 头像插入成功 [2026-08-14 14:30:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证翻译件生成成功: idcard_20260814142748_bdf595b4.docx [2026-08-14 14:30:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-08-14 14:30:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-08-14 14:30:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-08-14 14:30:24] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 步骤6: Word文档生成完成 [2026-08-14 14:30:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 转换并合并PDF [2026-08-14 14:30:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 转换授权书文档: hague_es_20260814142748_bdf595b4.docx [2026-08-14 14:30:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 转换授权书文档: hague_en_20260814142748_bdf595b4.docx [2026-08-14 14:30:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 转换授权书文档: letter_es_20260814142748_bdf595b4.docx [2026-08-14 14:30:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 删除PDF空白页: l_es_20260814142748_bdf595b4.pdf [2026-08-14 14:30:32] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-08-14 14:30:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 转换授权书文档: letter_en_20260814142748_bdf595b4.docx [2026-08-14 14:30:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 删除PDF空白页: l_en_20260814142748_bdf595b4.pdf [2026-08-14 14:30:37] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-08-14 14:30:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 处理企业信用报告-原件: 企业信用报告.pdf [2026-08-14 14:30:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260814142748_bdf595b4.pdf [2026-08-14 14:30:41] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141429/pdf/cr_orig_3p_20260814142748_bdf595b4.pdf [2026-08-14 14:30:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-08-14 14:30:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260814142748_bdf595b4.docx [2026-08-14 14:30:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 企业信用报告原件PDF页数: 4 [2026-08-14 14:30:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 翻译件将保留前3页(与原件页数4对应) [2026-08-14 14:30:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 保留PDF前3页: cr_trans_20260814142748_bdf595b4.pdf [2026-08-14 14:30:44] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141429/pdf/cr_trans_trimmed_20260814142748_bdf595b4.pdf [2026-08-14 14:30:44] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 翻译件已截取前3页 [2026-08-14 14:30:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608141429\downloads\营业执照.jpg [2026-08-14 14:30:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-08-14 14:30:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 处理营业执照-原件: 营业执照.jpg [2026-08-14 14:30:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照原件实际文件类型: image/jpeg [2026-08-14 14:30:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260814142748_bdf595b4.pdf [2026-08-14 14:30:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 转换营业执照-翻译件: license_20260814142748_bdf595b4.docx [2026-08-14 14:30:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 处理身份证-原件 [2026-08-14 14:30:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141429/portraits/id_card_cropped_FRONT_6e1cdc709728ba6936a4fca7400d57fc.jpg [2026-08-14 14:30:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141429/portraits/id_card_cropped_BACK_187680fe5864017912d8e5c83b4e3a64.jpg [2026-08-14 14:30:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_6e1cdc709728ba6936a4fca7400d57fc.jpg [2026-08-14 14:30:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_187680fe5864017912d8e5c83b4e3a64.jpg [2026-08-14 14:30:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260814142748_bdf595b4.pdf [2026-08-14 14:30:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 转换身份证-翻译件: idcard_20260814142748_bdf595b4.docx [2026-08-14 14:30:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-08-14 14:30:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 1. h_es_n_20260814142748_bdf595b4.pdf (存在) [2026-08-14 14:30:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 2. h_en_n_20260814142748_bdf595b4.pdf (存在) [2026-08-14 14:30:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 3. l_es_n_20260814142748_bdf595b4.pdf (存在) [2026-08-14 14:30:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 4. l_en_n_20260814142748_bdf595b4.pdf (存在) [2026-08-14 14:30:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 5. cr_orig_3p_20260814142748_bdf595b4.pdf (存在) [2026-08-14 14:30:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 6. cr_trans_n_20260814142748_bdf595b4.pdf (存在) [2026-08-14 14:30:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 7. bl_orig_20260814142748_bdf595b4.pdf (存在) [2026-08-14 14:30:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 8. bl_trans_n_20260814142748_bdf595b4.pdf (存在) [2026-08-14 14:30:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 9. id_orig_20260814142748_bdf595b4.pdf (存在) [2026-08-14 14:30:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 10. id_trans_n_20260814142748_bdf595b4.pdf (存在) [2026-08-14 14:30:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-08-14 14:30:56] [WARNING] [Req:20260814142748_bdf595b4] [App:queue_processor] 输出文件已存在,尝试删除: E:\phpProject\TEST\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-14 14:30:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\TEST\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141429/pdf/h_es_n_20260814142748_bdf595b4.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141429/pdf/h_en_n_20260814142748_bdf595b4.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141429/pdf/l_es_n_20260814142748_bdf595b4.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141429/pdf/l_en_n_20260814142748_bdf595b4.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141429/pdf/cr_orig_3p_20260814142748_bdf595b4.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141429/pdf/cr_trans_n_20260814142748_bdf595b4.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141429/pdf/bl_orig_20260814142748_bdf595b4.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141429/pdf/bl_trans_n_20260814142748_bdf595b4.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141429/pdf/id_orig_20260814142748_bdf595b4.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608141429/pdf/id_trans_n_20260814142748_bdf595b4.pdf" 2>&1 [2026-08-14 14:30:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Ghostscript返回码: 0 [2026-08-14 14:30:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1336216 字节 [2026-08-14 14:30:57] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-08-14 14:30:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 上传到腾讯云 [2026-08-14 14:30:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 使用营业执照号作为目录: 91420583MADDMTJE7M [2026-08-14 14:30:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-14 14:30:58] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-08-14 14:30:58] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-08-14 14:30:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-08-14 14:30:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 清理成功 | Context: {"path":"zhijiangsh_202608141429","type":"directory","size":"9.09 MB"} [2026-08-14 14:30:58] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"9.09 MB"} [2026-08-14 14:30:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":9536565} [2026-08-14 14:30:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 城市/省份格式化: Guang Han -> GUANG HAN [2026-08-14 14:30:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 城市/省份格式化: Sichuan -> SICHUAN [2026-08-14 14:30:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 城市/省份格式化: Zhi Jiang -> ZHI JIANG [2026-08-14 14:30:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 城市/省份格式化: Hubei -> HUBEI [2026-08-14 14:30:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"42","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-14 14:30:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"42","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonCountry_en","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","CompanyCountry","CompanyCountry_en","CompanyCountryCode","LegalSignedFile"],"legal_person_gender":"H","gender_source":"业务数据(接口/DB传入)","legal_person_country_conversion":{"original":"中国","converted":"China"},"legal_person_city_conversion":{"original":"Guang Han","converted":"GUANG HAN"},"legal_person_province_conversion":{"original":"Sichuan","converted":"SICHUAN"},"company_country_conversion":{"original":"中国","converted":"China","country_code":"156"},"company_city_conversion":{"original":"Zhi Jiang","converted":"ZHI JIANG"},"company_province_conversion":{"original":"Hubei","converted":"HUBEI"}} [2026-08-14 14:30:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"42","status":"completed","status_int":2,"error_message":null} [2026-08-14 14:30:58] [SUCCESS] [Req:20260814142748_bdf595b4] [App:queue_processor] ES海牙API任务生成成功 | Context: {"task_id":"42","cos_key":"vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf","duration":62.46} [2026-08-14 14:30:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 任务处理完成 | Context: {"task_id":"42"} [2026-08-14 14:31:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":199,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 14:32:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":264,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 14:32:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 14:33:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":329,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 14:34:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":394,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 14:35:28] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":459,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 14:36:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":523,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 14:37:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":588,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 14:38:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 14:38:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":653,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 14:39:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":717,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 14:40:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":782,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 14:41:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":847,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 14:43:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 14:43:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":912,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 14:44:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":976,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 14:45:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1041,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 14:46:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1106,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 14:47:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1170,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 14:48:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 14:48:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1235,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 14:49:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1300,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 14:50:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1365,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 14:51:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1429,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 14:52:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1494,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 14:53:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 14:53:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1559,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 14:54:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1623,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 14:55:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1688,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 14:57:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1753,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 14:58:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1818,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 14:58:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 14:59:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1882,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:00:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":1947,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:01:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2012,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:02:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2076,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:03:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 15:03:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2141,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:04:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2206,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:05:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2271,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:06:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2335,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:07:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2400,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:08:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 15:08:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2465,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:09:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2529,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:11:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2594,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:12:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2659,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:13:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2723,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:13:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 15:14:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2788,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:15:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2853,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:16:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2918,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:17:31] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":2982,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:18:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 15:18:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3047,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:19:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3112,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:20:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3176,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:21:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3241,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:22:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3306,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:23:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 15:24:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3371,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:25:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3435,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:26:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3500,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:27:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3565,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:28:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3630,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:28:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 15:29:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3694,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:30:28] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3759,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:31:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3824,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:32:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3889,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:33:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":3954,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:33:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 15:34:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4018,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:35:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4083,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:36:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4148,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:38:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4212,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:38:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 15:39:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4277,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:40:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4342,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:41:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4407,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:42:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4471,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:43:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4536,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:43:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 15:44:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4601,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:45:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4666,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:46:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4730,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:47:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4795,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:48:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4860,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:49:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 15:49:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4925,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:50:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":4990,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:52:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5054,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:53:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5119,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:54:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 15:54:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5184,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:55:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5249,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:56:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5313,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:57:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5378,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:58:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5443,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 15:59:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 15:59:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5507,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:00:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5572,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:01:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5637,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:02:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5701,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:03:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5766,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:04:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 16:05:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5831,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:06:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5896,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:07:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":5961,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:08:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6025,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:09:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 16:09:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6090,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:10:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6155,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:11:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6220,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:12:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6284,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:13:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6349,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:14:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 16:14:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6414,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:15:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6479,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:16:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6543,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:17:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6608,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:19:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6673,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:19:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 16:20:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6738,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:21:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6802,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:22:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6867,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:23:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6932,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:24:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":6996,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:24:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 16:25:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7061,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:26:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7126,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:27:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7190,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:28:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7255,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:29:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 16:29:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7320,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:30:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7385,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:31:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7449,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:33:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7514,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:34:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7579,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:34:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 16:35:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7644,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:36:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7708,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:37:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7773,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:38:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7838,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:39:31] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7902,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:39:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 16:40:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":7967,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:41:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8032,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:42:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8097,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:43:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8162,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:44:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 16:44:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8226,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:46:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8291,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:47:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8356,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:48:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8421,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:49:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8485,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:49:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 16:50:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8550,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:51:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8615,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:52:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8680,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:53:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8744,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:54:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8809,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:54:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 16:55:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8874,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:56:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":8939,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:57:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9003,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:58:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9068,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 16:59:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 17:00:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9133,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:01:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9197,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:02:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9262,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:03:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9327,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:04:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9392,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:05:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 17:05:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9456,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:06:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9521,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:07:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9586,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:08:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9650,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:09:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9715,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:10:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 17:10:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9780,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:11:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9844,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:12:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9909,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:14:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":9974,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:15:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10038,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:15:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 17:16:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10103,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:17:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10168,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:18:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10233,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:19:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10298,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:20:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 17:20:31] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10362,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:21:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10427,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:22:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10492,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:23:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10556,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:24:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10621,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:25:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 17:25:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10686,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:27:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10751,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:28:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10815,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:29:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10880,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:30:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":10945,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:30:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 17:31:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11010,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:32:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11074,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:33:28] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11139,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:34:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11204,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:35:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 17:35:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11269,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:36:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11333,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:37:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11398,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:38:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11463,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:39:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11528,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:40:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 17:41:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11592,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:42:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11657,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:43:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11722,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:44:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11786,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:45:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11851,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:45:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 17:46:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11916,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:47:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":11981,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:48:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12045,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:49:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12110,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:50:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12175,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:50:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 17:51:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12240,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:52:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12304,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:53:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12369,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:55:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12434,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:55:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 17:56:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12499,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:57:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12563,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:58:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12628,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 17:59:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12693,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:00:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12758,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:00:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 18:01:31] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12822,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:02:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12887,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:03:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":12952,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:04:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13017,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:05:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13081,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:06:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 18:06:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13146,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:08:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13211,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:09:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13276,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:10:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13340,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:11:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 18:11:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13405,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:12:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13470,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:13:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13534,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:14:28] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13599,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:15:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13664,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:16:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 18:16:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13729,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:17:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13794,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:18:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13858,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:19:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13923,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:20:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":13988,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:21:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 18:22:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14053,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:23:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14117,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:24:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14182,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:25:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14247,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:26:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 18:26:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14312,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:27:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14377,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:28:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14441,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:29:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14506,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:30:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14571,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:31:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 18:31:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14635,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:32:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14700,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:33:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14765,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:34:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14830,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:36:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14894,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:36:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 18:37:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":14959,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:38:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15024,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:39:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15089,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:40:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15153,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:41:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 18:41:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15218,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:42:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15283,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:43:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15348,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:44:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15413,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:45:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15477,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:46:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 18:46:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15542,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:47:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15607,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:49:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15672,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:50:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15736,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:51:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15801,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:51:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 18:52:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15866,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:53:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15931,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:54:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":15996,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:55:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16060,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:56:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 18:56:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16125,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:57:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16190,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:58:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16255,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 18:59:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16319,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:00:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16384,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:01:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 19:01:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16449,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:03:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16514,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:04:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16579,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:05:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16643,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:06:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16708,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:06:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 19:07:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16773,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:08:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16837,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:09:31] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16902,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:10:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":16967,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:11:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 19:11:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17032,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:12:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17096,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:13:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17161,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:14:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17226,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:16:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17291,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:16:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 19:17:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17356,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:18:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17420,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:19:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17485,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:20:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17550,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:21:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17615,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:21:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 19:22:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17680,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:23:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17744,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:24:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17809,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:25:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17874,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:26:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 19:26:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":17939,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:27:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18004,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:28:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18068,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:30:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18133,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:31:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18198,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:31:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 19:32:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18262,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:33:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18327,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:34:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18392,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:35:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18457,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:36:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18521,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:36:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 19:37:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18586,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:38:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18651,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:39:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18716,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:40:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18781,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:41:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18845,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:42:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 19:42:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18910,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:44:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":18975,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:45:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19039,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:46:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19104,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:47:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 19:47:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19169,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:48:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19234,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:49:28] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19299,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:50:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19363,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:51:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19428,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:52:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 19:52:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19493,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:53:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19558,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:54:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19623,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:55:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19687,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:57:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19752,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:57:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 19:58:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19817,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 19:59:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19882,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:00:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":19946,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:01:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20011,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:02:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 20:02:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20076,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:03:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20141,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:04:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20205,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:05:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20270,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:06:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20335,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:07:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 20:07:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20400,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:08:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20464,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:09:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20529,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:11:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20594,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:12:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20658,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:12:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 20:13:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20723,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:14:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20788,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:15:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20853,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:16:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20917,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:17:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 20:17:31] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":20982,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:18:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21047,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:19:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21112,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:20:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21176,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:21:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21241,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:22:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 20:22:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21306,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:24:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21371,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:25:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21436,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:26:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21500,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:27:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21565,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:27:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 20:28:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21630,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:29:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21695,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:30:28] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21759,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:31:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21824,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:32:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 20:32:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21889,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:33:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":21954,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:34:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22018,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:35:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22083,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:36:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22148,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:37:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 20:38:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22213,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:39:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22278,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:40:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22342,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:41:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22407,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:42:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22472,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:42:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 20:43:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22537,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:44:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22601,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:45:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22666,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:46:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22731,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:47:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 20:47:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22796,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:48:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22860,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:49:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22925,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:50:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":22990,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:52:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23055,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:52:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 20:53:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23120,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:54:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23184,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:55:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23249,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:56:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23314,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:57:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23378,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:57:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 20:58:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23443,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 20:59:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23508,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:00:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23573,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:01:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23638,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:02:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 21:02:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23702,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:03:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23767,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:05:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23832,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:06:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23897,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:07:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":23961,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:07:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 21:08:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24026,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:09:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24091,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:10:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24156,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:11:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24220,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:12:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24285,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:12:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 21:13:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24350,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:14:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24415,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:15:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24480,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:16:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24544,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:17:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24609,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:18:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 21:19:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24674,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:20:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24739,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:21:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24803,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:22:17] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24868,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:23:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 21:23:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24933,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:24:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":24998,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:25:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25063,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:26:36] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25127,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:27:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25192,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:28:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 21:28:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25257,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:29:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25322,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:30:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25386,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:32:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25451,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:33:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25516,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:33:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 21:34:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25581,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:35:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25645,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:36:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25710,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:37:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25775,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:38:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 21:38:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25840,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:39:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25904,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:40:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":25969,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:41:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26034,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:42:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26099,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:43:20] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 21:43:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26163,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:44:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26228,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:46:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26293,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:47:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26358,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:48:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26422,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:48:28] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 21:49:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26487,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:50:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26552,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:51:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26617,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:52:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26681,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:53:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 21:53:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26746,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:54:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26811,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:55:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26876,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:56:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":26940,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:57:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27005,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 21:58:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 21:58:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27070,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:00:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27135,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:01:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27199,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:02:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27264,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:03:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27329,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:03:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 22:04:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27394,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:05:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27458,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:06:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27523,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:07:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27588,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:08:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 22:08:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27653,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:09:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27717,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:10:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27782,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:11:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27847,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:13:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27911,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:13:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 22:14:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":27976,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:15:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28041,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:16:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28106,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:17:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28170,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:18:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28235,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:18:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 22:19:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28300,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:20:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28365,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:21:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28429,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:22:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28494,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:23:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28559,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:24:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 22:24:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28624,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:25:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28688,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:27:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28753,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:28:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28818,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:29:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 22:29:12] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28883,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:30:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28947,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:31:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29012,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:32:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29077,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:33:31] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29142,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:34:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 22:34:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29206,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:35:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29271,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:36:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29336,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:37:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29401,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:38:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29465,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:39:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 22:39:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29530,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:41:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29595,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:42:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29660,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:43:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29725,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:44:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 22:44:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29789,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:45:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29854,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:46:28] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29919,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:47:33] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29984,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:48:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30048,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:49:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 22:49:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30113,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:50:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30178,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:51:52] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30243,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:52:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30308,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:54:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30372,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:54:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 22:55:06] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30437,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:56:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30502,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:57:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30567,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:58:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30632,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 22:59:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 22:59:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30696,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:00:30] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30761,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:01:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30826,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:02:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30890,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:03:44] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30955,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:04:25] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 23:04:49] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31020,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:05:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31085,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:06:58] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31149,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:08:03] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31214,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:09:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31279,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:09:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 23:10:13] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31344,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:11:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31409,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:12:22] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31473,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:13:27] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31538,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:14:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 23:14:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31603,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:15:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31668,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:16:41] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31732,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:17:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31797,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:18:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31862,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:19:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 23:19:56] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31927,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:21:00] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31991,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:22:05] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32056,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:23:10] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32121,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:24:15] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32186,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:24:39] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 23:25:19] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32250,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:26:24] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32315,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:27:29] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32380,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:28:34] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32445,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:29:38] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32509,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:29:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 23:30:43] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32574,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:31:48] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32639,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:32:53] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32704,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:33:57] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32768,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:34:46] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 23:35:02] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32833,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:36:07] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32898,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:37:11] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32962,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:38:16] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33027,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:39:21] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33092,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:39:54] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 23:40:26] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33157,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:41:31] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33222,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:42:35] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33286,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:43:40] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33351,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:44:45] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33416,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:45:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 23:45:50] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33481,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:46:55] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33546,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:47:59] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33610,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:49:04] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33675,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:50:01] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 23:50:09] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33740,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:51:14] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33805,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:52:18] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33869,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:53:23] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33934,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:54:28] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33999,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:55:08] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 数据库连接保活成功 [2026-08-14 23:55:32] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34063,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:56:37] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34128,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:57:42] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34193,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:58:47] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34258,"processed_count":2,"memory_mb":20,"pid":14064} [2026-08-14 23:59:51] [INFO] [Req:20260814142748_bdf595b4] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34322,"processed_count":2,"memory_mb":20,"pid":14064}