[2026-08-24 00:00:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] ========== 日期切换,新日志文件 ========== [2026-08-24 00:00:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 请求ID: 20260817164750_e7853b97 (继续) [2026-08-24 00:00:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":544386,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:02:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 00:02:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":544451,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:03:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":544515,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:04:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":544580,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:05:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":544645,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:06:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":544709,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:07:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 00:07:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":544774,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:08:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":544839,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:09:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":544903,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:10:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":544968,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:11:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":545033,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:12:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 00:12:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":545098,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:13:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":545162,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:14:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":545227,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:16:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":545292,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:17:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":545356,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:17:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 00:18:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":545421,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:19:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":545486,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:20:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":545551,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:21:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":545615,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:22:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 00:22:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":545680,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:23:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":545745,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:24:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":545809,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:25:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":545874,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:26:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":545939,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:27:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 00:27:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":546004,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:29:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":546068,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:30:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":546133,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:31:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":546198,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:32:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":546262,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:32:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 00:33:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":546327,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:34:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":546392,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:35:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":546456,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:36:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":546521,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:37:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":546586,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:37:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 00:38:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":546651,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:39:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":546715,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:40:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":546780,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:41:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":546845,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:42:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 00:43:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":546909,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:44:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":546974,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:45:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":547039,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:46:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":547104,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:47:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":547168,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:47:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 00:48:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":547233,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:49:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":547298,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:50:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":547363,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:51:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":547427,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:52:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":547492,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:53:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 00:53:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":547557,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:54:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":547622,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:55:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":547686,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:57:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":547751,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:58:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 00:58:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":547816,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 00:59:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":547881,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:00:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":547946,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:01:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":548010,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:02:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":548075,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:03:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 01:03:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":548140,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:04:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":548205,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:05:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":548269,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:06:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":548334,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:07:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":548399,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:08:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 01:08:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":548464,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:10:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":548529,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:11:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":548593,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:12:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":548658,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:13:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 01:13:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":548723,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:14:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":548788,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:15:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":548852,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:16:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":548917,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:17:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":548982,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:18:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 01:18:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":549047,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:19:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":549111,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:20:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":549176,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:21:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":549241,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:22:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":549306,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:23:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 01:24:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":549370,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:25:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":549435,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:26:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":549500,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:27:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":549565,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:28:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 01:28:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":549629,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:29:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":549694,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:30:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":549759,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:31:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":549824,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:32:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":549889,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:33:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 01:33:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":549953,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:34:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":550018,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:35:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":550083,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:37:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":550148,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:38:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":550213,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:38:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 01:39:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":550277,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:40:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":550342,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:41:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":550407,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:42:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":550471,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:43:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 01:43:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":550536,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:44:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":550601,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:45:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":550666,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:46:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":550730,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:47:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":550795,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:48:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 01:48:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":550860,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:49:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":550925,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:51:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":550989,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:52:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":551054,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:53:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":551119,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:53:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 01:54:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":551184,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:55:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":551248,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:56:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":551313,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:57:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":551378,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:58:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 01:58:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":551443,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 01:59:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":551508,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:00:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":551572,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:01:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":551637,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:02:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":551702,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:03:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 02:03:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":551767,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:05:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":551831,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:06:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":551896,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:07:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":551961,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:08:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":552025,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:08:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 02:09:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":552090,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:10:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":552155,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:11:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":552220,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:12:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":552284,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:13:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":552349,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:13:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 02:14:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":552414,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:15:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":552479,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:16:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":552544,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:18:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":552608,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:18:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 02:19:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":552673,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:20:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":552738,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:21:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":552803,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:22:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":552867,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:23:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":552932,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:23:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 02:24:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":552997,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:25:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":553062,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:26:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":553126,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:27:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":553191,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:28:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":553256,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:29:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 02:29:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":553321,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:30:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":553386,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:32:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":553450,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:33:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":553515,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:34:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 02:34:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":553580,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:35:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":553644,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:36:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":553709,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:37:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":553774,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:38:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":553839,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:39:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 02:39:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":553903,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:40:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":553968,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:41:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":554033,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:42:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":554098,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:43:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":554162,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:44:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 02:44:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":554227,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:46:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":554292,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:47:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":554357,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:48:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":554421,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:49:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 02:49:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":554486,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:50:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":554551,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:51:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":554616,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:52:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":554680,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:53:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":554745,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:54:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 02:54:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":554810,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:55:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":554875,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:56:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":554939,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:57:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":555004,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:59:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":555069,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 02:59:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 03:00:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":555134,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:01:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":555198,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:02:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":555263,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:03:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":555328,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:04:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 03:04:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":555393,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:05:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":555457,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:06:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":555522,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:07:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":555587,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:08:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":555652,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:09:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 03:09:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":555716,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:10:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":555781,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:11:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":555846,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:13:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":555911,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:14:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":555975,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:14:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 03:15:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":556040,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:16:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":556105,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:17:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":556170,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:18:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":556234,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:19:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":556299,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:19:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 03:20:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":556364,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:21:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":556429,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:22:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":556494,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:23:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":556558,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:24:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 03:24:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":556623,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:26:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":556688,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:27:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":556753,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:28:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":556817,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:29:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":556882,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:29:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 03:30:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":556947,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:31:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":557012,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:32:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":557076,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:33:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":557141,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:34:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":557206,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:34:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 03:35:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":557271,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:36:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":557335,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:37:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":557400,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:38:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":557465,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:39:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 03:40:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":557530,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:41:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":557595,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:42:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":557659,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:43:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":557724,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:44:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":557789,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:45:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 03:45:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":557854,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:46:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":557918,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:47:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":557983,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:48:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":558048,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:49:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":558112,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:50:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 03:50:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":558177,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:51:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":558242,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:52:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":558307,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:54:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":558372,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:55:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 03:55:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":558436,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:56:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":558501,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:57:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":558566,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:58:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":558631,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 03:59:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":558695,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:00:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 04:00:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":558760,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:01:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":558825,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:02:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":558890,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:03:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":558954,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:04:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":559019,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:05:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 04:05:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":559084,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:07:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":559149,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:08:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":559213,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:09:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":559278,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:10:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 04:10:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":559343,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:11:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":559408,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:12:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":559472,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:13:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":559537,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:14:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":559602,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:15:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 04:15:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":559667,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:16:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":559731,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:17:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":559796,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:18:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":559861,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:19:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":559926,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:20:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 04:21:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":559990,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:22:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":560055,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:23:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":560120,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:24:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":560185,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:25:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":560249,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:25:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 04:26:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":560314,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:27:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":560379,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:28:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":560444,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:29:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":560508,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:30:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 04:30:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":560573,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:31:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":560638,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:32:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":560703,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:33:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":560767,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:35:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":560832,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:35:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 04:36:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":560897,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:37:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":560962,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:38:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":561026,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:39:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":561091,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:40:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":561156,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:40:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 04:41:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":561221,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:42:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":561285,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:43:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":561350,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:44:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":561415,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:45:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 04:45:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":561480,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:46:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":561544,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:48:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":561609,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:49:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":561674,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:50:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":561739,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:50:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 04:51:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":561803,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:52:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":561868,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:53:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":561933,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:54:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":561998,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:55:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":562063,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:55:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 04:56:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":562127,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:57:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":562192,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:58:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":562257,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 04:59:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":562321,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:00:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 05:00:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":562386,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:02:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":562451,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:03:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":562516,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:04:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":562580,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:05:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":562645,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:05:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 05:06:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":562710,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:07:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":562775,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:08:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":562839,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:09:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":562904,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:10:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":562969,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:10:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 05:11:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":563034,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:12:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":563098,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:13:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":563163,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:15:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":563228,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:15:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 05:16:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":563293,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:17:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":563357,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:18:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":563422,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:19:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":563487,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:20:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":563552,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:21:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 05:21:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":563617,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:22:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":563681,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:23:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":563746,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:24:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":563811,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:25:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":563875,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:26:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 05:26:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":563940,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:27:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":564005,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:29:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":564070,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:30:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":564135,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:31:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 05:31:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":564199,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:32:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":564264,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:33:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":564329,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:34:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":564394,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:35:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":564458,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:36:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 05:36:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":564523,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:37:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":564588,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:38:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":564653,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:39:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":564717,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:40:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":564782,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:41:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 05:41:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":564847,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:43:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":564912,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:44:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":564976,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:45:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":565041,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:46:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 05:46:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":565106,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:47:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":565171,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:48:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":565236,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:49:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":565300,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:50:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":565365,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:51:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 05:51:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":565430,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:52:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":565495,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:53:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":565559,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:54:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":565624,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:56:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":565689,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:56:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 05:57:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":565754,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:58:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":565818,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 05:59:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":565883,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:00:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":565948,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:01:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 06:01:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":566013,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:02:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":566077,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:03:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":566142,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:04:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":566207,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:05:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":566272,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:06:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 06:06:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":566336,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:07:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":566401,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:08:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":566466,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:10:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":566531,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:11:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":566596,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:11:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 06:12:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":566660,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:13:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":566725,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:14:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":566790,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:15:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":566855,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:16:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":566919,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:16:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 06:17:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":566984,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:18:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":567049,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:19:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":567114,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:20:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":567178,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:21:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 06:21:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":567243,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:23:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":567308,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:24:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":567373,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:25:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":567437,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:26:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":567502,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:26:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 06:27:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":567567,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:28:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":567632,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:29:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":567697,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:30:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":567761,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:31:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":567826,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:31:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 06:32:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":567891,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:33:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":567956,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:34:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":568020,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:35:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":568085,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:36:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 06:37:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":568150,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:38:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":568215,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:39:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":568279,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:40:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":568344,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:41:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":568409,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:41:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 06:42:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":568474,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:43:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":568539,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:44:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":568603,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:45:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":568668,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:46:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":568733,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:46:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 06:47:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":568797,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:48:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":568862,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:49:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":568927,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:51:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":568992,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:52:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 06:52:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":569056,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:53:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":569121,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:54:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":569186,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:55:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":569251,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:56:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":569315,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:57:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 06:57:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":569380,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:58:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":569445,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 06:59:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":569510,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:00:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":569574,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:01:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":569639,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:02:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 07:02:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":569704,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:04:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":569768,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:05:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":569833,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:06:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":569898,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:07:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 07:07:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":569963,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:08:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":570028,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:09:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":570092,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:10:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":570157,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:11:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":570222,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:12:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 07:12:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":570286,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:13:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":570351,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:14:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":570416,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:15:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":570481,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:16:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":570545,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:17:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 07:18:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":570610,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:19:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":570675,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:20:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":570740,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:21:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":570804,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:22:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 07:22:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":570869,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:23:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":570934,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:24:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":570999,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:25:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":571064,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:26:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":571128,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:27:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 07:27:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":571193,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:28:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":571258,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:29:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":571322,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:30:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":571387,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:32:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":571452,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:32:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 07:33:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":571517,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:34:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":571582,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:35:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":571646,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:36:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":571711,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:37:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 07:37:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":571776,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:38:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":571840,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:39:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":571905,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:40:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":571970,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:41:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":572035,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:42:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 07:42:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":572099,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:43:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":572164,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:45:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":572229,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:46:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":572294,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:47:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":572358,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:47:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 07:48:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":572423,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:49:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":572488,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:50:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":572552,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:51:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":572617,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:52:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":572682,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:52:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 07:53:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":572747,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:54:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":572811,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:55:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":572876,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:56:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":572941,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:57:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 07:57:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":573006,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 07:59:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":573070,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:00:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":573135,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:01:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":573200,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:02:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":573265,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:02:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 08:03:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":573329,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:04:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":573394,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:05:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":573459,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:06:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":573524,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:07:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":573588,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:08:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 08:08:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":573653,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:09:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":573718,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:10:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":573782,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:11:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":573847,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:13:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":573912,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:13:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 08:14:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":573977,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:15:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":574041,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:16:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":574106,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:17:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":574170,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:18:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 08:18:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":574235,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:19:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":574300,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:20:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":574364,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:21:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":574429,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:22:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":574493,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:23:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 08:23:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":574558,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:24:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":574623,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:25:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":574687,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:27:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":574752,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:28:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":574817,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:28:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 08:29:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":574882,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:30:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":574947,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:31:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":575011,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:32:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":575076,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:33:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 08:33:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":575141,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:34:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":575206,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:35:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":575270,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:36:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":575335,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:37:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":575400,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:38:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 08:38:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":575465,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:40:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":575529,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:41:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":575594,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:42:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":575659,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:43:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":575723,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:43:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 08:44:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":575788,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:45:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":575853,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:46:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":575918,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:47:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":575982,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:48:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":576047,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:48:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 08:49:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":576112,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:50:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":576177,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:51:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":576241,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:52:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":576306,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:53:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 08:54:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":576371,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:55:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":576436,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:56:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":576500,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:57:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":576565,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:58:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":576630,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 08:58:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 08:59:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":576694,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:00:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":576759,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:01:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":576824,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:02:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":576889,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:03:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":576953,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:03:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 09:04:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":577018,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:05:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":577083,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:07:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":577148,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:08:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":577212,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:09:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 09:09:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":577277,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:10:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":577342,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:11:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":577407,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:12:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":577471,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:13:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":577536,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:14:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 09:14:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":577601,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:15:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":577666,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:16:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":577730,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:17:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":577795,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:18:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":577860,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:19:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 09:19:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":577925,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:21:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":577989,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:22:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":578054,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:23:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":578119,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:24:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 09:24:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":578184,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:25:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":578248,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:26:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":578313,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:27:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":578378,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:28:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":578443,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:29:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 09:29:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":578507,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:30:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":578572,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:31:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":578637,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:32:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":578702,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:33:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":578766,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:34:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 09:35:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":578831,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:36:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":578896,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:37:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":578961,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:38:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":579025,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:39:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":579090,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:39:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 09:40:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":579155,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:41:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":579220,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:42:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":579284,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:43:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":579349,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:44:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 09:44:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":579414,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:45:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":579478,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:46:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":579543,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:48:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":579608,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:49:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":579673,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:49:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 09:50:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":579737,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:51:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":579802,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:52:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":579867,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:53:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":579931,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:54:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":579996,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:54:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 09:55:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":580061,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:56:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":580126,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:57:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":580190,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:58:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":580255,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 09:59:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 09:59:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":580320,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:00:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":580384,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:02:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":580449,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:03:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":580514,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:04:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":580579,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:04:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 10:05:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":580643,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:06:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":580708,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:07:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":580773,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:08:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":580837,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:09:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":580902,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:10:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 10:10:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":580967,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:11:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":581031,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:12:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":581096,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:13:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":581161,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:14:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":581226,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:15:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 10:16:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":581290,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:17:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":581355,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:18:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":581420,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:19:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":581484,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:20:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 10:20:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":581549,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:21:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":581614,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:22:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":581679,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:23:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":581743,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:24:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":581808,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:25:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 10:25:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":581873,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:26:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":581937,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:27:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":582002,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:28:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":582067,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:30:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":582132,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:30:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 10:31:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":582196,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:32:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":582261,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:33:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":582326,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:34:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":582391,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:35:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":582455,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:35:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 10:36:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":582520,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:37:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":582585,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:38:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":582649,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:39:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":582714,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:40:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 10:40:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":582779,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:41:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":582844,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:43:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":582908,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:44:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":582973,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:45:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":583038,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:45:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 10:46:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":583103,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:47:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":583167,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:48:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":583232,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:49:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":583297,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:50:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":583361,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:50:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 10:51:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":583426,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:52:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":583491,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:53:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":583556,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:54:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":583620,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:55:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 10:55:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":583685,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:57:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":583750,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:58:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":583814,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 10:59:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":583879,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:00:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":583944,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:00:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 11:01:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":584009,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:02:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":584073,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:03:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":584138,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:04:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":584203,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:05:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":584267,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:06:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 11:06:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":584332,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:07:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":584397,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:08:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":584461,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:09:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":584526,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:11:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":584591,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:11:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 11:12:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":584655,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:13:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":584720,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:14:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":584785,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:15:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":584850,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:16:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 11:16:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":584914,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:17:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":584979,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:18:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":585044,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:19:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":585108,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:20:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":585173,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:21:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 11:21:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":585238,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:22:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":585302,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:23:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":585367,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:25:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":585432,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:26:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":585497,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:26:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 11:27:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":585561,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:28:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":585626,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:29:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":585691,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:30:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":585756,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:31:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":585820,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:31:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 11:32:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":585885,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:33:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":585950,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:34:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":586015,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:35:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":586079,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:36:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 11:36:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":586144,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:38:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":586209,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:39:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":586273,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:40:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":586338,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:41:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":586403,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:41:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 11:42:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":586468,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:43:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":586532,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:44:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":586597,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:45:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":586662,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:46:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":586727,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:46:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 11:47:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":586791,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:48:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":586856,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:49:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":586921,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:50:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":586985,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:52:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 11:52:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":587050,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:53:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":587115,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:54:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":587180,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:55:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":587244,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:56:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":587309,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:57:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 11:57:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":587374,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:58:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":587438,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 11:59:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":587503,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:00:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":587568,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:01:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":587633,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:02:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 12:02:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":587697,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:03:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":587762,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:04:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":587827,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:06:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":587892,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:07:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":587956,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:07:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 12:08:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":588021,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:09:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":588086,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:10:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":588150,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:11:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":588215,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:12:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 12:12:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":588280,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:13:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":588345,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:14:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":588409,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:15:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":588474,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:16:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":588539,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:17:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 12:17:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":588604,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:19:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":588669,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:20:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":588734,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:21:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":588798,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:22:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":588863,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:22:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 12:23:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":588928,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:24:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":588993,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:25:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":589057,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:26:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":589122,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:27:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 12:27:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":589187,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:28:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":589251,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:29:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":589316,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:30:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":589381,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:31:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":589446,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:32:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 12:33:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":589510,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:34:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":589575,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:35:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":589640,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:36:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":589704,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:37:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":589769,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:37:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 12:38:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":589834,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:39:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":589899,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:40:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":589963,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:41:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":590028,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:42:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":590093,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:42:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 12:43:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":590158,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:44:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":590222,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:45:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":590287,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:47:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":590352,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:47:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 12:48:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":590417,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:49:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":590481,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:50:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":590546,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:51:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":590611,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:52:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":590675,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:53:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 12:53:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":590740,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:54:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":590805,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:55:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":590870,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:56:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":590934,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:57:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":590999,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 12:58:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 12:58:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":591064,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:00:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":591129,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:01:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":591193,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:02:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":591258,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:03:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 13:03:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":591323,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:04:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":591388,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:05:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":591452,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:06:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":591517,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:07:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":591582,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:08:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 13:08:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":591647,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:09:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":591711,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:10:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":591776,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:11:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":591841,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:12:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":591905,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:13:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 13:14:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":591970,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:15:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":592035,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:16:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":592100,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:17:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":592164,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:18:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 13:18:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":592229,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:19:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":592294,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:20:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":592359,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:21:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":592423,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:22:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":592488,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:23:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 13:23:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":592553,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:24:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":592617,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:25:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":592682,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:26:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":592747,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:28:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":592812,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:28:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 13:29:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":592876,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:30:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":592941,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:31:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":593006,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:32:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":593071,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:33:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":593135,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:33:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 13:34:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":593200,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:35:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":593265,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:36:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":593330,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:37:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":593394,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:38:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 13:38:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":593459,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:39:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":593524,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:41:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":593588,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:42:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":593653,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:43:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":593718,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:43:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 13:44:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":593783,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:45:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":593847,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:46:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":593912,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:47:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":593977,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:48:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":594041,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:48:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 13:49:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":594106,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:50:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":594171,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:51:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":594235,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:52:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":594300,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:53:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":594365,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:54:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 13:55:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":594430,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:56:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":594494,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:57:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":594559,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:58:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":594624,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 13:59:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 13:59:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":594689,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:00:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":594753,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:01:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":594818,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:02:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":594883,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:03:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":594948,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:04:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 14:04:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":595012,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:05:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":595077,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:06:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":595141,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:07:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":595206,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:09:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":595271,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:09:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 14:10:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":595336,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:11:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":595400,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:12:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":595465,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:13:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":595530,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:14:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 14:14:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":595594,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:15:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":595659,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:16:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":595724,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:17:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":595789,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:18:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":595853,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:19:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 14:19:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":595918,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:20:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":595983,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:22:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":596048,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:23:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":596112,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:24:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":596177,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:24:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 14:25:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":596242,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:26:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":596306,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:27:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":596371,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:28:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":596436,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:29:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 14:29:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":596501,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:30:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":596565,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:31:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":596630,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:32:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":596695,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:33:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":596759,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:34:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 14:34:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":596824,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:36:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":596889,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:37:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":596954,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:38:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":597018,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:39:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":597083,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:39:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 14:40:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":597148,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:41:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":597212,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:42:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":597277,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:43:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":597342,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:44:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":597407,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:44:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 14:45:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":597471,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:46:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":597536,"processed_count":2,"memory_mb":20,"pid":16456} [2026-08-24 14:46:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-08-24 14:46:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始处理任务 | Context: {"task_id":"50","vat_id":"789012"} [2026-08-24 14:46:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"50","status":"processing","status_int":1,"error_message":null} [2026-08-24 14:46:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"789012","task_id":"50"} [2026-08-24 14:46:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始由API参数构造业务数据 [2026-08-24 14:46:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AR值确定: M(使用原模板) [2026-08-24 14:46:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 必填字段验证通过 [2026-08-24 14:46:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 从缓存加载国家数据成功,共 144 条记录 [2026-08-24 14:46:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 法人国家验证通过: 中国 -> China [2026-08-24 14:46:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-08-24 14:46:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 非香港公司:由API参数构造营业执照文件 [2026-08-24 14:46:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] [本地测试] 覆盖 营业执照 为本地文件: E:\phpProject\TEST\es\es_haiya/api_test_file/营业执照.jpg [2026-08-24 14:46:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] [本地测试] 覆盖 身份证正面 为本地文件: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证正面.jpg [2026-08-24 14:46:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] [本地测试] 覆盖 身份证反面 为本地文件: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证反面.jpg [2026-08-24 14:46:59] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] API参数业务数据构造完成 | Context: {"is_hong_kong_company":false} [2026-08-24 14:46:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-08-24 14:46:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 非香港公司,继续正常流程 [2026-08-24 14:46:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-24 14:46:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙) [2026-08-24 14:46:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 创建公司文件夹: zhijiangsh_202608241446 (路径长度: 59) [2026-08-24 14:46:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 公司文件夹: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241446 [2026-08-24 14:46:59] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 注册清理项目 | Context: {"path":"zhijiangsh_202608241446","type":"directory","description":"公司专属临时文件夹"} [2026-08-24 14:46:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-08-24 14:46:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-24 14:46:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-08-24 14:46:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\TEST\es\es_haiya/api_test_file/企业信用报告.pdf [2026-08-24 14:47:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-08-24 14:47:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-24 14:47:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-24 14:47:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AI成功提取 3 个主要人员 [2026-08-24 14:47:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AI提取成功,共 3 个主要人员 [2026-08-24 14:47:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 合并提取到 3 个主要人员 [2026-08-24 14:47:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-08-24 14:47:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-24 14:47:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-24 14:47:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AI成功提取 1 个股东 [2026-08-24 14:47:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AI提取成功,共 1 个股东 [2026-08-24 14:47:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 合并提取到 1 个股东 [2026-08-24 14:47:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 4 [2026-08-24 14:47:04] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-08-24 14:47:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理企业信用报告数据 [2026-08-24 14:47:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-08-24 14:47:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-08-24 14:47:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: page2字段: company_name, company_type, registered_capital, legal_person, establishment_date, business_period_from, business_period_to, issuing_authority, approval_date, registration_status, residence, business_scope, shareholder_name, shareholder_type, main_members, shareholders [2026-08-24 14:47:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-08-24 14:47:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-08-24 14:47:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 经营范围原始值: 互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-24 14:47:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 股东名称原始值: 郑纯玲 [2026-08-24 14:47:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 主要人员数量: 3 [2026-08-24 14:47:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区市场监督管理局 [2026-08-24 14:47:04] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 去掉'市场'及之后的文本: 广州市天河区 [2026-08-24 14:47:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取到城市: 广州 [2026-08-24 14:47:05] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] '市'字后的文本: 天河区 [2026-08-24 14:47:05] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 提取的区县名: 天河 [2026-08-24 14:47:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取到区县: 天河 [2026-08-24 14:47:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始翻译经营范围 [2026-08-24 14:47:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】开始翻译:互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-24 14:47:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】翻译成功:Venta por Internet (excepto la venta de productos sujetos a licencia); representación comercial; importación y exportación de tecnología; importación y exportación de mercancías; venta al por menor de alimentos y artículos para mascotas; venta de artículos 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 gorras; 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 divulgación técnica [2026-08-24 14:47:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-08-24 14:47:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 第2页找到 3 个主要人员 [2026-08-24 14:47:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 收集到 3 个有效的主要人员信息 [2026-08-24 14:47:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-08-24 14:47:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 成员1: 郑纯玲 - 财务负责人 [2026-08-24 14:47:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 成员2: 郑纯玲 - 经理 [2026-08-24 14:47:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 成员3: 郑纯玲 - 董事 [2026-08-24 14:47:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-08-24 14:47:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 过滤后成员1: 郑纯玲 - 财务负责人 [2026-08-24 14:47:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 过滤后成员2: 郑纯玲 - 经理 [2026-08-24 14:47:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 过滤后成员3: 郑纯玲 - 董事 [2026-08-24 14:47:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-08-24 14:47:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终成员1: 郑纯玲 - 财务负责人 [2026-08-24 14:47:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终成员2: 郑纯玲 - 经理 [2026-08-24 14:47:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终成员3: 郑纯玲 - 董事 [2026-08-24 14:47:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告数据处理完成 [2026-08-24 14:47:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-08-24 14:47:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 模板成员1: ZHENG, CHUNLING - Director Financiero [2026-08-24 14:47:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 模板成员2: ZHENG, CHUNLING - Gerente [2026-08-24 14:47:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 模板成员3: ZHENG, CHUNLING - Director [2026-08-24 14:47:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-08-24 14:47:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 模板股东1: ZHENG, CHUNLING - Persona física - Elementos no públicos - Elementos no públicos [2026-08-24 14:47:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终处理结果: [2026-08-24 14:47:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-24 14:47:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 经营范围: Venta por Internet (excepto la venta de productos sujetos a licencia); representación comercial; importación y exportación de tecnología; importación y exportación de mercancías; venta al por menor de alimentos y artículos para mascotas; venta de artículos 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 gorras; 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 divulgación técnica [2026-08-24 14:47:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 第一个股东名称: ZHENG, CHUNLING [2026-08-24 14:47:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 处理后主要人员数量: 3 [2026-08-24 14:47:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 处理后股东数量: 1 [2026-08-24 14:47:10] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-08-24 14:47:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理营业执照 [2026-08-24 14:47:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照文件标识: [{"fileUrl":"common-test/2026/08/06/019baf3f-801e-45aa-bf6d-a80c2b07e15d.jpg","fileName":"DownAnnexesFileByFileUrl.jpg"}] [2026-08-24 14:47:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试下载营业执照文件(API): 营业执照.jpg [2026-08-24 14:47:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 下载文件: E:\phpProject\TEST\es\es_haiya/api_test_file/营业执照.jpg [2026-08-24 14:47:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241446\downloads\营业执照.jpg [2026-08-24 14:47:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照下载成功(API): 营业执照.jpg [2026-08-24 14:47:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照最终使用文件: 营业执照.jpg [2026-08-24 14:47:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241446\downloads\营业执照.jpg [2026-08-24 14:47:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-08-24 14:47:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] OCR识别营业执照: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241446\downloads\营业执照.jpg [2026-08-24 14:47:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照识别成功 [2026-08-24 14:47:10] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-08-24 14:47:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-08-24 14:47:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理营业执照数据 [2026-08-24 14:47:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始翻译经营范围 [2026-08-24 14:47:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【翻译预处理】检测到经营范围中包含gov.cn政府网站URL,将分段翻译 [2026-08-24 14:47:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【翻译预处理】URL前文本长度: 31, URL后文本长度: 29 [2026-08-24 14:47:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【翻译预处理】开始翻译URL前的文本:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-24 14:47:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】开始翻译:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-24 14:47:12] [INFO] [Req:20260817164750_e7853b97] [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-24 14:47:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【翻译预处理】开始翻译URL后的文本:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-24 14:47:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】开始翻译:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-24 14:47:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】翻译成功:. Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-24 14:47:15] [INFO] [Req:20260817164750_e7853b97] [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-24 14:47:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区行政审批局 [2026-08-24 14:47:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取到城市: 广州 [2026-08-24 14:47:15] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] '市'字后的文本: 天河区行政审批局 [2026-08-24 14:47:15] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 提取的区县名: 天河 [2026-08-24 14:47:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取到区县: 天河 [2026-08-24 14:47:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 从登记机关文本中提取城市名: 广州 [2026-08-24 14:47:15] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] 无法解析中文日期: 无 [2026-08-24 14:47:15] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] 无法解析中文日期: 无 [2026-08-24 14:47:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据处理完成 [2026-08-24 14:47:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据处理完成,包含字段: original_file_path, ocr_data, credit_code, company_name, registered_capital, registered_capital_tips, company_type, establishment_date, legal_person, address, business_scope, issuing_authority, approval_date, business_period, business_period_tips [2026-08-24 14:47:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241446\downloads\营业执照.jpg [2026-08-24 14:47:15] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-08-24 14:47:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理身份证 [2026-08-24 14:47:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241446/portraits [2026-08-24 14:47:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取身份证正面信息和头像 [2026-08-24 14:47:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-08-24 14:47:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始提取身份证头像: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证正面.jpg [2026-08-24 14:47:15] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证面: FRONT [2026-08-24 14:47:15] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":246436,"CardSide":"FRONT","ImagePath":"E:\\phpProject\\TEST\\es\\es_haiya/api_test_file/身份证正面.jpg","Config":{"CropPortrait":true}} [2026-08-24 14:47:17] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] OCR请求已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241446/portraits/ocr_request_FRONT_20260824144717.json [2026-08-24 14:47:17] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] OCR响应已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241446/portraits/ocr_response_FRONT_20260824144717.json [2026-08-24 14:47:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] OCR请求成功,处理时间: 1394.91ms [2026-08-24 14:47:17] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":120060,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/zhijiangsh_202608241446/portraits/portrait_4883ef98e1fe7acce31978b341d83ecd.jpg","expected_format":"JPEG"} [2026-08-24 14:47:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_4883ef98e1fe7acce31978b341d83ecd.jpg","file_size":90044,"image_dimensions":"381x459"} [2026-08-24 14:47:17] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":771716,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/zhijiangsh_202608241446/portraits/id_card_cropped_FRONT_4883ef98e1fe7acce31978b341d83ecd.jpg","card_side":"FRONT"} [2026-08-24 14:47:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_4883ef98e1fe7acce31978b341d83ecd.jpg","file_size":578787,"image_dimensions":"1256x796","card_side":"FRONT"} [2026-08-24 14:47:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_4883ef98e1fe7acce31978b341d83ecd.jpg","file_size":62064,"target_dimensions":"635x408","card_side":"FRONT"} [2026-08-24 14:47:17] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-08-24 14:47:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证正面提取成功 [2026-08-24 14:47:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取身份证反面信息 [2026-08-24 14:47:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-08-24 14:47:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始提取身份证头像: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证反面.jpg [2026-08-24 14:47:17] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证面: BACK [2026-08-24 14:47:17] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":149052,"CardSide":"BACK","ImagePath":"E:\\phpProject\\TEST\\es\\es_haiya/api_test_file/身份证反面.jpg","Config":{"CropPortrait":true}} [2026-08-24 14:47:18] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] OCR请求已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241446/portraits/ocr_request_BACK_20260824144718.json [2026-08-24 14:47:18] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] OCR响应已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241446/portraits/ocr_response_BACK_20260824144718.json [2026-08-24 14:47:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] OCR请求成功,处理时间: 1365.39ms [2026-08-24 14:47:19] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":566144,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/zhijiangsh_202608241446/portraits/id_card_cropped_BACK_b107174b9ff5ac707d75e63ee5143e94.jpg","card_side":"BACK"} [2026-08-24 14:47:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_b107174b9ff5ac707d75e63ee5143e94.jpg","file_size":424607,"image_dimensions":"1240x774","card_side":"BACK"} [2026-08-24 14:47:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_b107174b9ff5ac707d75e63ee5143e94.jpg","file_size":51394,"target_dimensions":"635x408","card_side":"BACK"} [2026-08-24 14:47:19] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-08-24 14:47:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证反面提取成功 [2026-08-24 14:47:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理身份证数据 [2026-08-24 14:47:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 性别翻译: 1 -> HOMBRE [2026-08-24 14:47:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 民族翻译: 1 -> 1 [2026-08-24 14:47:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始翻译身份证地址 [2026-08-24 14:47:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】开始翻译地址:广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 [2026-08-24 14:47:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】地址翻译成功:Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-24 14:47:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 地址翻译并格式化完成: 广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 -> Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-24 14:47:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 从身份证签发机关原件中提取城市名: 惠州 [2026-08-24 14:47:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市名拼音转换: 惠州 -> Huizhou [2026-08-24 14:47:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市名转换为拼音: 惠州 -> Huizhou [2026-08-24 14:47:22] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] '市'字后的文本: 公安局惠城分局 [2026-08-24 14:47:22] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 公安局和分局中间的文字: 惠城 [2026-08-24 14:47:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 找到区县(公安局/分局模式): 惠城 [2026-08-24 14:47:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据处理完成 [2026-08-24 14:47:22] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤4: 身份证处理完成 [2026-08-24 14:47:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 准备模板数据 [2026-08-24 14:47:22] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-08-24 14:47:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-08-24 14:47:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 授权书模板AR值: M(使用原模板) [2026-08-24 14:47:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成海牙授权书(西语) [2026-08-24 14:47:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成海牙授权书(英语) [2026-08-24 14:47:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成收信授权书(西语) [2026-08-24 14:47:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成收信授权书(英语) [2026-08-24 14:47:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-08-24 14:47:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-08-24 14:47:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成企业信用报告翻译件 [2026-08-24 14:47:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 需要删除的空行(翻译件): main_members_name5, main_members_name7, main_members_name9, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-24 14:47:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 需要删除的空主要人员行: main_members_name5, main_members_name7, main_members_name9 [2026-08-24 14:47:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 需要删除的空股东行: shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-24 14:47:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 调试股东类型数据: [2026-08-24 14:47:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] shareholder_name_type1: Persona física [2026-08-24 14:47:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-08-24 14:47:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260817164750_e7853b97.docx [2026-08-24 14:47:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始生成营业执照翻译件 [2026-08-24 14:47:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成营业执照翻译件 [2026-08-24 14:47:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 检测到营业执照类型: horizontal_full [2026-08-24 14:47:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用横版范围类型模板 [2026-08-24 14:47:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241446\downloads\营业执照.jpg [2026-08-24 14:47:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-24 14:47:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 公司名: zhijiangshixialuxunshangmaoyouxiangongsi [2026-08-24 14:47:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91420583MADDMTJE7M [2026-08-24 14:47:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 法人: LIU, ZHENHUA [2026-08-24 14:47:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 注册资本: 10,000 yuanes [2026-08-24 14:47:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 成立日期: 9 de Julio de 2026 [2026-08-24 14:47:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-08-24 14:47:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 地址: No. W82, 2nd floor, Group 6, Jiangjiaopo Village, Anfu Temple, Zhijiang City, Yichang City, Hubei Province [2026-08-24 14:47:23] [INFO] [Req:20260817164750_e7853b97] [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-24 14:47:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 获取营业执照二维码: 91420583MADDMTJE7M [2026-08-24 14:47:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-08-24 14:47:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241446\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241446/word/qrcode_extracted_dbc187ef0081d877ade99bbb193349f4.png" 2>&1 [2026-08-24 14:47:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python返回码: 1 [2026-08-24 14:47:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241446\downloads\Ӫҵִ??.jpg ?ļ???С: 113682 bytes ????ͼ???ļ?: Ӫҵִ??.jpg ??????ʱ?ļ?: opencv_safe_b239a62d.jpg OpenCV?ɹ???ȡͼ?? δ??ͼ???м?⵽??ά?? ??????ʱ?ļ?: opencv_safe_b239a62d.jpg [2026-08-24 14:47:24] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): ?ļ?·??: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241446\downloads\Ӫҵִ??.jpg, ?ļ???С: 113682 bytes, ????ͼ???ļ?: Ӫҵִ??.jpg, ??????ʱ?ļ?: opencv_safe_b239a62d.jpg, OpenCV?ɹ???ȡͼ??, δ??ͼ???м?⵽??ά??, ??????ʱ?ļ?: opencv_safe_b239a62d.jpg [2026-08-24 14:47:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-08-24 14:47:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_universal.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241446\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241446/word/qrcode_extracted_dbc187ef0081d877ade99bbb193349f4.png" 2>&1 [2026-08-24 14:47:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python返回码: 1 [2026-08-24 14:47:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python输出: [ WARN:0@0.016] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241446\downloads\营业执照.jpg'): can't open/read file: check file path/integrity ??⵽ͼ???ļ???ֱ?Ӵ???... ?޷???ȡͼ???ļ?: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241446\downloads\Ӫҵִ??.jpg [2026-08-24 14:47:25] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): [ WARN:0@0.016] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241446\downloads\营业执照.jpg'): can't open/read file: check file path/integrity, ??⵽ͼ???ļ???ֱ?Ӵ???..., ?޷???ȡͼ???ļ?: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241446\downloads\Ӫҵִ??.jpg [2026-08-24 14:47:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-08-24 14:47:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_opencv.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241446\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241446/word/qrcode_extracted_b336023302c7ec4e10f589d2d39cb008.png" 2>&1 [2026-08-24 14:47:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python返回码: 1 [2026-08-24 14:47:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python输出: δ??PDF?м?⵽??ά?? [2026-08-24 14:47:26] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): δ??PDF?м?⵽??ά?? [2026-08-24 14:47:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试使用PHP原生提取器 [2026-08-24 14:47:26] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `JPEG' @ error/constitute.c/ReadImage/746 [2026-08-24 14:47:26] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-08-24 14:47:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-08-24 14:47:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241446\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241446/word/qrcode_extracted_c942e6413f7e956ffd400ad9b265db7f.png" 2>&1 [2026-08-24 14:47:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python返回码: 1 [2026-08-24 14:47:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load dependencies, libzbar = load_objects(Path('')) ^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects cdll.LoadLibrary(str(directory.joinpath(dep))) File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode.py", line 5, in from pyzbar import pyzbar File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in from .wrapper import ( File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in zbar_version = zbar_function( ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function return prototype((fname, load_libzbar())) ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar libzbar, dependencies = zbar_library.load() ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load dependencies, libzbar = load_objects(Path(__file__).parent) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-08-24 14:47:27] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load, dependencies, libzbar = load_objects(Path('')), ^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects, cdll.LoadLibrary(str(directory.joinpath(dep))), File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax., , During handling of the above exception, another exception occurred:, , Traceback (most recent call last):, File "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode.py", line 5, in , from pyzbar import pyzbar, File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in , from .wrapper import (, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in , zbar_version = zbar_function(, ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function, return prototype((fname, load_libzbar())), ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar, libzbar, dependencies = zbar_library.load(), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load, dependencies, libzbar = load_objects(Path(__file__).parent), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects, libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-08-24 14:47:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用自动生成方案 [2026-08-24 14:47:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成营业执照二维码: 91420583MADDMTJE7M [2026-08-24 14:47:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91420583MADDMTJE7M [2026-08-24 14:47:29] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 使用API生成二维码成功 [2026-08-24 14:47:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 二维码获取成功(generated): qrcode_license_47c4deba0c040959491759949a7a68be.png [2026-08-24 14:47:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 二维码插入Word成功 [2026-08-24 14:47:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照翻译件生成成功: license_20260817164750_e7853b97.docx [2026-08-24 14:47:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 原件文件路径调试: [2026-08-24 14:47:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告原件: E:\phpProject\TEST\es\es_haiya/api_test_file/企业信用报告.pdf [2026-08-24 14:47:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241446\downloads\营业执照.jpg [2026-08-24 14:47:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件文件存在: 营业执照.jpg [2026-08-24 14:47:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 文件大小: 113682 字节 [2026-08-24 14:47:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 文件扩展名: jpg [2026-08-24 14:47:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-08-24 14:47:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成身份证翻译件 [2026-08-24 14:47:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241446/portraits/portrait_4883ef98e1fe7acce31978b341d83ecd.jpg [2026-08-24 14:47:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-08-24 14:47:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 民族: 1 [2026-08-24 14:47:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 姓名: LIU, ZHENHUA [2026-08-24 14:47:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 地址: Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-24 14:47:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 身份证号: 510681198706252865 [2026-08-24 14:47:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 插入身份证头像: portrait_4883ef98e1fe7acce31978b341d83ecd.jpg [2026-08-24 14:47:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 头像插入成功 [2026-08-24 14:47:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证翻译件生成成功: idcard_20260817164750_e7853b97.docx [2026-08-24 14:47:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-08-24 14:47:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-08-24 14:47:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-08-24 14:47:30] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤6: Word文档生成完成 [2026-08-24 14:47:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换并合并PDF [2026-08-24 14:47:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换授权书文档: hague_es_20260817164750_e7853b97.docx [2026-08-24 14:47:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换授权书文档: hague_en_20260817164750_e7853b97.docx [2026-08-24 14:47:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换授权书文档: letter_es_20260817164750_e7853b97.docx [2026-08-24 14:47:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 删除PDF空白页: l_es_20260817164750_e7853b97.pdf [2026-08-24 14:47:39] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-08-24 14:47:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换授权书文档: letter_en_20260817164750_e7853b97.docx [2026-08-24 14:47:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 删除PDF空白页: l_en_20260817164750_e7853b97.pdf [2026-08-24 14:47:43] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-08-24 14:47:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理企业信用报告-原件: 企业信用报告.pdf [2026-08-24 14:47:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260817164750_e7853b97.pdf [2026-08-24 14:47:47] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241446/pdf/cr_orig_3p_20260817164750_e7853b97.pdf [2026-08-24 14:47:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-08-24 14:47:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260817164750_e7853b97.docx [2026-08-24 14:47:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告原件PDF页数: 4 [2026-08-24 14:47:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 翻译件将保留前3页(与原件页数4对应) [2026-08-24 14:47:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 保留PDF前3页: cr_trans_20260817164750_e7853b97.pdf [2026-08-24 14:47:51] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241446/pdf/cr_trans_trimmed_20260817164750_e7853b97.pdf [2026-08-24 14:47:51] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 翻译件已截取前3页 [2026-08-24 14:47:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241446\downloads\营业执照.jpg [2026-08-24 14:47:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-08-24 14:47:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理营业执照-原件: 营业执照.jpg [2026-08-24 14:47:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件实际文件类型: image/jpeg [2026-08-24 14:47:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260817164750_e7853b97.pdf [2026-08-24 14:47:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换营业执照-翻译件: license_20260817164750_e7853b97.docx [2026-08-24 14:47:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理身份证-原件 [2026-08-24 14:47:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241446/portraits/id_card_cropped_FRONT_4883ef98e1fe7acce31978b341d83ecd.jpg [2026-08-24 14:47:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241446/portraits/id_card_cropped_BACK_b107174b9ff5ac707d75e63ee5143e94.jpg [2026-08-24 14:47:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_4883ef98e1fe7acce31978b341d83ecd.jpg [2026-08-24 14:47:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_b107174b9ff5ac707d75e63ee5143e94.jpg [2026-08-24 14:47:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260817164750_e7853b97.pdf [2026-08-24 14:47:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换身份证-翻译件: idcard_20260817164750_e7853b97.docx [2026-08-24 14:48:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-08-24 14:48:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 1. h_es_n_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:48:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 2. h_en_n_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:48:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 3. l_es_n_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:48:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 4. l_en_n_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:48:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 5. cr_orig_3p_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:48:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 6. cr_trans_n_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:48:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 7. bl_orig_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:48:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 8. bl_trans_n_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:48:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 9. id_orig_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:48:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 10. id_trans_n_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:48:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-08-24 14:48:02] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] 输出文件已存在,尝试删除: E:\phpProject\TEST\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-24 14:48:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\TEST\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241446/pdf/h_es_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241446/pdf/h_en_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241446/pdf/l_es_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241446/pdf/l_en_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241446/pdf/cr_orig_3p_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241446/pdf/cr_trans_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241446/pdf/bl_orig_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241446/pdf/bl_trans_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241446/pdf/id_orig_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241446/pdf/id_trans_n_20260817164750_e7853b97.pdf" 2>&1 [2026-08-24 14:48:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Ghostscript返回码: 0 [2026-08-24 14:48:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1336203 字节 [2026-08-24 14:48:04] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-08-24 14:48:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 上传到腾讯云 [2026-08-24 14:48:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用营业执照号作为目录: 91420583MADDMTJE7M [2026-08-24 14:48:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-24 14:48:05] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-08-24 14:48:05] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-08-24 14:48:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-08-24 14:48:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 清理成功 | Context: {"path":"zhijiangsh_202608241446","type":"directory","size":"9.09 MB"} [2026-08-24 14:48:05] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"9.09 MB"} [2026-08-24 14:48:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":9536537} [2026-08-24 14:48:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市/省份格式化: Guang Han -> GUANG HAN [2026-08-24 14:48:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市/省份格式化: Sichuan -> SICHUAN [2026-08-24 14:48:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市/省份格式化: Zhi Jiang -> ZHI JIANG [2026-08-24 14:48:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市/省份格式化: Hubei -> HUBEI [2026-08-24 14:48:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"50","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-24 14:48:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"50","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-24 14:48:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"50","status":"completed","status_int":2,"error_message":null} [2026-08-24 14:48:05] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] ES海牙API任务生成成功 | Context: {"task_id":"50","cos_key":"vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf","duration":66.09} [2026-08-24 14:48:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 任务处理完成 | Context: {"task_id":"50"} [2026-08-24 14:48:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":597623,"processed_count":3,"memory_mb":20,"pid":16456} [2026-08-24 14:49:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":597688,"processed_count":3,"memory_mb":20,"pid":16456} [2026-08-24 14:49:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 14:49:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-08-24 14:49:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始处理任务 | Context: {"task_id":"51","vat_id":"789012"} [2026-08-24 14:49:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"51","status":"processing","status_int":1,"error_message":null} [2026-08-24 14:49:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"789012","task_id":"51"} [2026-08-24 14:49:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始由API参数构造业务数据 [2026-08-24 14:49:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AR值确定: M(使用原模板) [2026-08-24 14:49:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 必填字段验证通过 [2026-08-24 14:49:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 从缓存加载国家数据成功,共 144 条记录 [2026-08-24 14:49:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 法人国家验证通过: 中国 -> China [2026-08-24 14:49:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-08-24 14:49:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 非香港公司:由API参数构造营业执照文件 [2026-08-24 14:49:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] [本地测试] 覆盖 营业执照 为本地文件: E:\phpProject\TEST\es\es_haiya/api_test_file/营业执照.jpg [2026-08-24 14:49:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] [本地测试] 覆盖 身份证正面 为本地文件: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证正面.jpg [2026-08-24 14:49:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] [本地测试] 覆盖 身份证反面 为本地文件: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证反面.jpg [2026-08-24 14:49:55] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] API参数业务数据构造完成 | Context: {"is_hong_kong_company":false} [2026-08-24 14:49:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-08-24 14:49:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 非香港公司,继续正常流程 [2026-08-24 14:49:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-24 14:49:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙) [2026-08-24 14:49:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 创建公司文件夹: zhijiangsh_202608241449 (路径长度: 59) [2026-08-24 14:49:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 公司文件夹: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241449 [2026-08-24 14:49:56] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 注册清理项目 | Context: {"path":"zhijiangsh_202608241449","type":"directory","description":"公司专属临时文件夹"} [2026-08-24 14:49:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-08-24 14:49:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-24 14:49:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-08-24 14:49:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\TEST\es\es_haiya/api_test_file/企业信用报告.pdf [2026-08-24 14:49:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-08-24 14:49:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-24 14:49:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-24 14:49:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AI成功提取 3 个主要人员 [2026-08-24 14:49:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AI提取成功,共 3 个主要人员 [2026-08-24 14:49:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 合并提取到 3 个主要人员 [2026-08-24 14:49:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-08-24 14:49:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-24 14:49:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-24 14:50:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AI成功提取 1 个股东 [2026-08-24 14:50:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AI提取成功,共 1 个股东 [2026-08-24 14:50:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 合并提取到 1 个股东 [2026-08-24 14:50:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 4 [2026-08-24 14:50:00] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-08-24 14:50:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理企业信用报告数据 [2026-08-24 14:50:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-08-24 14:50:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-08-24 14:50:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: page2字段: company_name, company_type, registered_capital, legal_person, establishment_date, business_period_from, business_period_to, issuing_authority, approval_date, registration_status, residence, business_scope, shareholder_name, shareholder_type, main_members, shareholders [2026-08-24 14:50:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-08-24 14:50:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-08-24 14:50:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 经营范围原始值: 互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-24 14:50:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 股东名称原始值: 郑纯玲 [2026-08-24 14:50:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 主要人员数量: 3 [2026-08-24 14:50:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区市场监督管理局 [2026-08-24 14:50:00] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 去掉'市场'及之后的文本: 广州市天河区 [2026-08-24 14:50:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取到城市: 广州 [2026-08-24 14:50:01] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] '市'字后的文本: 天河区 [2026-08-24 14:50:01] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 提取的区县名: 天河 [2026-08-24 14:50:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取到区县: 天河 [2026-08-24 14:50:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始翻译经营范围 [2026-08-24 14:50:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】开始翻译:互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-24 14:50:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】翻译成功:Venta por Internet (excepto la venta de productos sujetos a autorización); 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 artículos 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 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 cotidiano; 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-24 14:50:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-08-24 14:50:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 第2页找到 3 个主要人员 [2026-08-24 14:50:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 收集到 3 个有效的主要人员信息 [2026-08-24 14:50:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-08-24 14:50:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 成员1: 郑纯玲 - 财务负责人 [2026-08-24 14:50:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 成员2: 郑纯玲 - 经理 [2026-08-24 14:50:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 成员3: 郑纯玲 - 董事 [2026-08-24 14:50:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-08-24 14:50:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 过滤后成员1: 郑纯玲 - 财务负责人 [2026-08-24 14:50:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 过滤后成员2: 郑纯玲 - 经理 [2026-08-24 14:50:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 过滤后成员3: 郑纯玲 - 董事 [2026-08-24 14:50:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-08-24 14:50:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终成员1: 郑纯玲 - 财务负责人 [2026-08-24 14:50:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终成员2: 郑纯玲 - 经理 [2026-08-24 14:50:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终成员3: 郑纯玲 - 董事 [2026-08-24 14:50:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告数据处理完成 [2026-08-24 14:50:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-08-24 14:50:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 模板成员1: ZHENG, CHUNLING - Director Financiero [2026-08-24 14:50:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 模板成员2: ZHENG, CHUNLING - Gerente [2026-08-24 14:50:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 模板成员3: ZHENG, CHUNLING - Director [2026-08-24 14:50:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-08-24 14:50:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 模板股东1: ZHENG, CHUNLING - Persona física - Elementos no públicos - Elementos no públicos [2026-08-24 14:50:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终处理结果: [2026-08-24 14:50:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-24 14:50:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 经营范围: Venta por Internet (excepto la venta de productos sujetos a autorización); 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 artículos 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 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 cotidiano; 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-24 14:50:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 第一个股东名称: ZHENG, CHUNLING [2026-08-24 14:50:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 处理后主要人员数量: 3 [2026-08-24 14:50:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 处理后股东数量: 1 [2026-08-24 14:50:04] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-08-24 14:50:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理营业执照 [2026-08-24 14:50:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照文件标识: [{"fileUrl":"common-test/2026/08/06/019baf3f-801e-45aa-bf6d-a80c2b07e15d.jpg","fileName":"DownAnnexesFileByFileUrl.jpg"}] [2026-08-24 14:50:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试下载营业执照文件(API): 营业执照.jpg [2026-08-24 14:50:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 下载文件: E:\phpProject\TEST\es\es_haiya/api_test_file/营业执照.jpg [2026-08-24 14:50:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241449\downloads\营业执照.jpg [2026-08-24 14:50:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照下载成功(API): 营业执照.jpg [2026-08-24 14:50:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照最终使用文件: 营业执照.jpg [2026-08-24 14:50:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241449\downloads\营业执照.jpg [2026-08-24 14:50:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-08-24 14:50:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] OCR识别营业执照: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241449\downloads\营业执照.jpg [2026-08-24 14:50:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照识别成功 [2026-08-24 14:50:05] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-08-24 14:50:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-08-24 14:50:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理营业执照数据 [2026-08-24 14:50:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始翻译经营范围 [2026-08-24 14:50:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【翻译预处理】检测到经营范围中包含gov.cn政府网站URL,将分段翻译 [2026-08-24 14:50:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【翻译预处理】URL前文本长度: 31, URL后文本长度: 29 [2026-08-24 14:50:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【翻译预处理】开始翻译URL前的文本:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-24 14:50:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】开始翻译:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-24 14:50:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】翻译成功:Comercio mayorista (para consultar las actividades específicas de la empresa, acceda al Sistema Nacional de Información Crediticia de Empresas, en la dirección: [2026-08-24 14:50:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【翻译预处理】开始翻译URL后的文本:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-24 14:50:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】开始翻译:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-24 14:50:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】翻译成功:. Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-24 14:50:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【翻译预处理】分段翻译完成,已拼接结果:Comercio mayorista (para consultar las actividades específicas de la empresa, acceda al Sistema Nacional de Información Crediticia de 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-24 14:50:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区行政审批局 [2026-08-24 14:50:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取到城市: 广州 [2026-08-24 14:50:11] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] '市'字后的文本: 天河区行政审批局 [2026-08-24 14:50:11] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 提取的区县名: 天河 [2026-08-24 14:50:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取到区县: 天河 [2026-08-24 14:50:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 从登记机关文本中提取城市名: 广州 [2026-08-24 14:50:11] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] 无法解析中文日期: 无 [2026-08-24 14:50:11] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] 无法解析中文日期: 无 [2026-08-24 14:50:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据处理完成 [2026-08-24 14:50:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据处理完成,包含字段: original_file_path, ocr_data, credit_code, company_name, registered_capital, registered_capital_tips, company_type, establishment_date, legal_person, address, business_scope, issuing_authority, approval_date, business_period, business_period_tips [2026-08-24 14:50:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241449\downloads\营业执照.jpg [2026-08-24 14:50:11] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-08-24 14:50:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理身份证 [2026-08-24 14:50:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241449/portraits [2026-08-24 14:50:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取身份证正面信息和头像 [2026-08-24 14:50:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-08-24 14:50:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始提取身份证头像: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证正面.jpg [2026-08-24 14:50:11] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证面: FRONT [2026-08-24 14:50:11] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":246436,"CardSide":"FRONT","ImagePath":"E:\\phpProject\\TEST\\es\\es_haiya/api_test_file/身份证正面.jpg","Config":{"CropPortrait":true}} [2026-08-24 14:50:12] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] OCR请求已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241449/portraits/ocr_request_FRONT_20260824145012.json [2026-08-24 14:50:12] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] OCR响应已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241449/portraits/ocr_response_FRONT_20260824145012.json [2026-08-24 14:50:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] OCR请求成功,处理时间: 567.01ms [2026-08-24 14:50:12] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":120060,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/zhijiangsh_202608241449/portraits/portrait_fc9e8f380587d8852cd341c4d85d2db3.jpg","expected_format":"JPEG"} [2026-08-24 14:50:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_fc9e8f380587d8852cd341c4d85d2db3.jpg","file_size":90044,"image_dimensions":"381x459"} [2026-08-24 14:50:12] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":771716,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/zhijiangsh_202608241449/portraits/id_card_cropped_FRONT_fc9e8f380587d8852cd341c4d85d2db3.jpg","card_side":"FRONT"} [2026-08-24 14:50:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_fc9e8f380587d8852cd341c4d85d2db3.jpg","file_size":578787,"image_dimensions":"1256x796","card_side":"FRONT"} [2026-08-24 14:50:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_fc9e8f380587d8852cd341c4d85d2db3.jpg","file_size":62064,"target_dimensions":"635x408","card_side":"FRONT"} [2026-08-24 14:50:12] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-08-24 14:50:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证正面提取成功 [2026-08-24 14:50:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取身份证反面信息 [2026-08-24 14:50:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-08-24 14:50:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始提取身份证头像: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证反面.jpg [2026-08-24 14:50:12] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证面: BACK [2026-08-24 14:50:12] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":149052,"CardSide":"BACK","ImagePath":"E:\\phpProject\\TEST\\es\\es_haiya/api_test_file/身份证反面.jpg","Config":{"CropPortrait":true}} [2026-08-24 14:50:13] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] OCR请求已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241449/portraits/ocr_request_BACK_20260824145013.json [2026-08-24 14:50:13] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] OCR响应已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241449/portraits/ocr_response_BACK_20260824145013.json [2026-08-24 14:50:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] OCR请求成功,处理时间: 479.39ms [2026-08-24 14:50:13] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":566144,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/zhijiangsh_202608241449/portraits/id_card_cropped_BACK_4dff31b967606fb5f555aeec1198d98a.jpg","card_side":"BACK"} [2026-08-24 14:50:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_4dff31b967606fb5f555aeec1198d98a.jpg","file_size":424607,"image_dimensions":"1240x774","card_side":"BACK"} [2026-08-24 14:50:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_4dff31b967606fb5f555aeec1198d98a.jpg","file_size":51394,"target_dimensions":"635x408","card_side":"BACK"} [2026-08-24 14:50:13] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-08-24 14:50:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证反面提取成功 [2026-08-24 14:50:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理身份证数据 [2026-08-24 14:50:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 性别翻译: 1 -> HOMBRE [2026-08-24 14:50:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 民族翻译: 1 -> 1 [2026-08-24 14:50:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始翻译身份证地址 [2026-08-24 14:50:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】开始翻译地址:广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 [2026-08-24 14:50:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】地址翻译成功:Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-24 14:50:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 地址翻译并格式化完成: 广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 -> Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-24 14:50:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 从身份证签发机关原件中提取城市名: 惠州 [2026-08-24 14:50:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市名拼音转换: 惠州 -> Huizhou [2026-08-24 14:50:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市名转换为拼音: 惠州 -> Huizhou [2026-08-24 14:50:16] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] '市'字后的文本: 公安局惠城分局 [2026-08-24 14:50:16] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 公安局和分局中间的文字: 惠城 [2026-08-24 14:50:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 找到区县(公安局/分局模式): 惠城 [2026-08-24 14:50:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据处理完成 [2026-08-24 14:50:16] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤4: 身份证处理完成 [2026-08-24 14:50:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 准备模板数据 [2026-08-24 14:50:17] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-08-24 14:50:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-08-24 14:50:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 授权书模板AR值: M(使用原模板) [2026-08-24 14:50:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成海牙授权书(西语) [2026-08-24 14:50:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成海牙授权书(英语) [2026-08-24 14:50:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成收信授权书(西语) [2026-08-24 14:50:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成收信授权书(英语) [2026-08-24 14:50:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-08-24 14:50:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-08-24 14:50:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成企业信用报告翻译件 [2026-08-24 14:50:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 需要删除的空行(翻译件): main_members_name5, main_members_name7, main_members_name9, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-24 14:50:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 需要删除的空主要人员行: main_members_name5, main_members_name7, main_members_name9 [2026-08-24 14:50:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 需要删除的空股东行: shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-24 14:50:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 调试股东类型数据: [2026-08-24 14:50:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] shareholder_name_type1: Persona física [2026-08-24 14:50:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-08-24 14:50:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260817164750_e7853b97.docx [2026-08-24 14:50:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始生成营业执照翻译件 [2026-08-24 14:50:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成营业执照翻译件 [2026-08-24 14:50:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 检测到营业执照类型: horizontal_full [2026-08-24 14:50:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用横版范围类型模板 [2026-08-24 14:50:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241449\downloads\营业执照.jpg [2026-08-24 14:50:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-24 14:50:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 公司名: zhijiangshixialuxunshangmaoyouxiangongsi [2026-08-24 14:50:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91420583MADDMTJE7M [2026-08-24 14:50:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 法人: LIU, ZHENHUA [2026-08-24 14:50:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 注册资本: 10,000 yuanes [2026-08-24 14:50:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 成立日期: 9 de Julio de 2026 [2026-08-24 14:50:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-08-24 14:50:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 地址: No. W82, 2nd floor, Group 6, Jiangjiaopo Village, Anfu Temple, Zhijiang City, Yichang City, Hubei Province [2026-08-24 14:50:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 经营范围: Comercio mayorista (para consultar las actividades específicas de la empresa, acceda al Sistema Nacional de Información Crediticia de 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-24 14:50:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 获取营业执照二维码: 91420583MADDMTJE7M [2026-08-24 14:50:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-08-24 14:50:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241449\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241449/word/qrcode_extracted_8c92013063fdf682141d69f7142c4013.png" 2>&1 [2026-08-24 14:50:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python返回码: 1 [2026-08-24 14:50:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241449\downloads\Ӫҵִ??.jpg ?ļ???С: 113682 bytes ????ͼ???ļ?: Ӫҵִ??.jpg ??????ʱ?ļ?: opencv_safe_b239a62d.jpg OpenCV?ɹ???ȡͼ?? δ??ͼ???м?⵽??ά?? ??????ʱ?ļ?: opencv_safe_b239a62d.jpg [2026-08-24 14:50:19] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): ?ļ?·??: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241449\downloads\Ӫҵִ??.jpg, ?ļ???С: 113682 bytes, ????ͼ???ļ?: Ӫҵִ??.jpg, ??????ʱ?ļ?: opencv_safe_b239a62d.jpg, OpenCV?ɹ???ȡͼ??, δ??ͼ???м?⵽??ά??, ??????ʱ?ļ?: opencv_safe_b239a62d.jpg [2026-08-24 14:50:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-08-24 14:50:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_universal.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241449\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241449/word/qrcode_extracted_c3ad95c487d4df7a8b27d561ac2daa95.png" 2>&1 [2026-08-24 14:50:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python返回码: 1 [2026-08-24 14:50:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python输出: [ WARN:0@0.017] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241449\downloads\营业执照.jpg'): can't open/read file: check file path/integrity ??⵽ͼ???ļ???ֱ?Ӵ???... ?޷???ȡͼ???ļ?: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241449\downloads\Ӫҵִ??.jpg [2026-08-24 14:50:19] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): [ WARN:0@0.017] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241449\downloads\营业执照.jpg'): can't open/read file: check file path/integrity, ??⵽ͼ???ļ???ֱ?Ӵ???..., ?޷???ȡͼ???ļ?: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241449\downloads\Ӫҵִ??.jpg [2026-08-24 14:50:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-08-24 14:50:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_opencv.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241449\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241449/word/qrcode_extracted_c3ad95c487d4df7a8b27d561ac2daa95.png" 2>&1 [2026-08-24 14:50:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python返回码: 1 [2026-08-24 14:50:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python输出: δ??PDF?м?⵽??ά?? [2026-08-24 14:50:20] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): δ??PDF?м?⵽??ά?? [2026-08-24 14:50:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试使用PHP原生提取器 [2026-08-24 14:50:21] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `JPEG' @ error/constitute.c/ReadImage/746 [2026-08-24 14:50:21] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-08-24 14:50:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-08-24 14:50:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241449\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241449/word/qrcode_extracted_fb1efa7bfbaba539847ca59aac56701c.png" 2>&1 [2026-08-24 14:50:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python返回码: 1 [2026-08-24 14:50:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load dependencies, libzbar = load_objects(Path('')) ^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects cdll.LoadLibrary(str(directory.joinpath(dep))) File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode.py", line 5, in from pyzbar import pyzbar File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in from .wrapper import ( File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in zbar_version = zbar_function( ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function return prototype((fname, load_libzbar())) ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar libzbar, dependencies = zbar_library.load() ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load dependencies, libzbar = load_objects(Path(__file__).parent) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-08-24 14:50:21] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load, dependencies, libzbar = load_objects(Path('')), ^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects, cdll.LoadLibrary(str(directory.joinpath(dep))), File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax., , During handling of the above exception, another exception occurred:, , Traceback (most recent call last):, File "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode.py", line 5, in , from pyzbar import pyzbar, File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in , from .wrapper import (, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in , zbar_version = zbar_function(, ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function, return prototype((fname, load_libzbar())), ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar, libzbar, dependencies = zbar_library.load(), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load, dependencies, libzbar = load_objects(Path(__file__).parent), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects, libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-08-24 14:50:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用自动生成方案 [2026-08-24 14:50:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成营业执照二维码: 91420583MADDMTJE7M [2026-08-24 14:50:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91420583MADDMTJE7M [2026-08-24 14:50:23] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 使用API生成二维码成功 [2026-08-24 14:50:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 二维码获取成功(generated): qrcode_license_47c4deba0c040959491759949a7a68be.png [2026-08-24 14:50:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 二维码插入Word成功 [2026-08-24 14:50:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照翻译件生成成功: license_20260817164750_e7853b97.docx [2026-08-24 14:50:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 原件文件路径调试: [2026-08-24 14:50:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告原件: E:\phpProject\TEST\es\es_haiya/api_test_file/企业信用报告.pdf [2026-08-24 14:50:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241449\downloads\营业执照.jpg [2026-08-24 14:50:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件文件存在: 营业执照.jpg [2026-08-24 14:50:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 文件大小: 113682 字节 [2026-08-24 14:50:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 文件扩展名: jpg [2026-08-24 14:50:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-08-24 14:50:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成身份证翻译件 [2026-08-24 14:50:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241449/portraits/portrait_fc9e8f380587d8852cd341c4d85d2db3.jpg [2026-08-24 14:50:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-08-24 14:50:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 民族: 1 [2026-08-24 14:50:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 姓名: LIU, ZHENHUA [2026-08-24 14:50:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 地址: Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-24 14:50:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 身份证号: 510681198706252865 [2026-08-24 14:50:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 插入身份证头像: portrait_fc9e8f380587d8852cd341c4d85d2db3.jpg [2026-08-24 14:50:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 头像插入成功 [2026-08-24 14:50:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证翻译件生成成功: idcard_20260817164750_e7853b97.docx [2026-08-24 14:50:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-08-24 14:50:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-08-24 14:50:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-08-24 14:50:24] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤6: Word文档生成完成 [2026-08-24 14:50:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换并合并PDF [2026-08-24 14:50:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换授权书文档: hague_es_20260817164750_e7853b97.docx [2026-08-24 14:50:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换授权书文档: hague_en_20260817164750_e7853b97.docx [2026-08-24 14:50:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换授权书文档: letter_es_20260817164750_e7853b97.docx [2026-08-24 14:50:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 删除PDF空白页: l_es_20260817164750_e7853b97.pdf [2026-08-24 14:50:33] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-08-24 14:50:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换授权书文档: letter_en_20260817164750_e7853b97.docx [2026-08-24 14:50:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 删除PDF空白页: l_en_20260817164750_e7853b97.pdf [2026-08-24 14:50:38] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-08-24 14:50:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理企业信用报告-原件: 企业信用报告.pdf [2026-08-24 14:50:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260817164750_e7853b97.pdf [2026-08-24 14:50:42] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241449/pdf/cr_orig_3p_20260817164750_e7853b97.pdf [2026-08-24 14:50:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-08-24 14:50:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260817164750_e7853b97.docx [2026-08-24 14:50:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告原件PDF页数: 4 [2026-08-24 14:50:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 翻译件将保留前3页(与原件页数4对应) [2026-08-24 14:50:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 保留PDF前3页: cr_trans_20260817164750_e7853b97.pdf [2026-08-24 14:50:46] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241449/pdf/cr_trans_trimmed_20260817164750_e7853b97.pdf [2026-08-24 14:50:47] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 翻译件已截取前3页 [2026-08-24 14:50:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241449\downloads\营业执照.jpg [2026-08-24 14:50:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-08-24 14:50:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理营业执照-原件: 营业执照.jpg [2026-08-24 14:50:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件实际文件类型: image/jpeg [2026-08-24 14:50:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260817164750_e7853b97.pdf [2026-08-24 14:50:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换营业执照-翻译件: license_20260817164750_e7853b97.docx [2026-08-24 14:50:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理身份证-原件 [2026-08-24 14:50:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241449/portraits/id_card_cropped_FRONT_fc9e8f380587d8852cd341c4d85d2db3.jpg [2026-08-24 14:50:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241449/portraits/id_card_cropped_BACK_4dff31b967606fb5f555aeec1198d98a.jpg [2026-08-24 14:50:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_fc9e8f380587d8852cd341c4d85d2db3.jpg [2026-08-24 14:50:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_4dff31b967606fb5f555aeec1198d98a.jpg [2026-08-24 14:50:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260817164750_e7853b97.pdf [2026-08-24 14:50:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换身份证-翻译件: idcard_20260817164750_e7853b97.docx [2026-08-24 14:50:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-08-24 14:50:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 1. h_es_n_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:50:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 2. h_en_n_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:50:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 3. l_es_n_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:50:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 4. l_en_n_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:50:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 5. cr_orig_3p_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:50:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 6. cr_trans_n_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:50:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 7. bl_orig_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:50:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 8. bl_trans_n_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:50:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 9. id_orig_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:50:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 10. id_trans_n_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:50:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-08-24 14:50:59] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] 输出文件已存在,尝试删除: E:\phpProject\TEST\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-24 14:50:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\TEST\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241449/pdf/h_es_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241449/pdf/h_en_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241449/pdf/l_es_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241449/pdf/l_en_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241449/pdf/cr_orig_3p_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241449/pdf/cr_trans_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241449/pdf/bl_orig_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241449/pdf/bl_trans_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241449/pdf/id_orig_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241449/pdf/id_trans_n_20260817164750_e7853b97.pdf" 2>&1 [2026-08-24 14:51:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Ghostscript返回码: 0 [2026-08-24 14:51:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1336094 字节 [2026-08-24 14:51:01] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-08-24 14:51:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 上传到腾讯云 [2026-08-24 14:51:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用营业执照号作为目录: 91420583MADDMTJE7M [2026-08-24 14:51:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-24 14:51:01] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-08-24 14:51:01] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-08-24 14:51:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-08-24 14:51:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 清理成功 | Context: {"path":"zhijiangsh_202608241449","type":"directory","size":"9.09 MB"} [2026-08-24 14:51:01] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"9.09 MB"} [2026-08-24 14:51:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":9535501} [2026-08-24 14:51:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市/省份格式化: Guang Han -> GUANG HAN [2026-08-24 14:51:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市/省份格式化: Sichuan -> SICHUAN [2026-08-24 14:51:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市/省份格式化: Zhi Jiang -> ZHI JIANG [2026-08-24 14:51:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市/省份格式化: Hubei -> HUBEI [2026-08-24 14:51:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"51","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-24 14:51:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"51","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-24 14:51:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"51","status":"completed","status_int":2,"error_message":null} [2026-08-24 14:51:02] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] ES海牙API任务生成成功 | Context: {"task_id":"51","cos_key":"vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf","duration":65.97} [2026-08-24 14:51:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 任务处理完成 | Context: {"task_id":"51"} [2026-08-24 14:51:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":597800,"processed_count":4,"memory_mb":20,"pid":16456} [2026-08-24 14:52:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-08-24 14:52:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始处理任务 | Context: {"task_id":"52","vat_id":"789012"} [2026-08-24 14:52:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"52","status":"processing","status_int":1,"error_message":null} [2026-08-24 14:52:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"789012","task_id":"52"} [2026-08-24 14:52:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始由API参数构造业务数据 [2026-08-24 14:52:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AR值确定: M(使用原模板) [2026-08-24 14:52:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 必填字段验证通过 [2026-08-24 14:52:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 从缓存加载国家数据成功,共 144 条记录 [2026-08-24 14:52:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 法人国家验证通过: 中国 -> China [2026-08-24 14:52:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-08-24 14:52:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 非香港公司:由API参数构造营业执照文件 [2026-08-24 14:52:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] [本地测试] 覆盖 营业执照 为本地文件: E:\phpProject\TEST\es\es_haiya/api_test_file/营业执照.jpg [2026-08-24 14:52:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] [本地测试] 覆盖 身份证正面 为本地文件: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证正面.jpg [2026-08-24 14:52:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] [本地测试] 覆盖 身份证反面 为本地文件: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证反面.jpg [2026-08-24 14:52:03] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] API参数业务数据构造完成 | Context: {"is_hong_kong_company":false} [2026-08-24 14:52:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-08-24 14:52:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 非香港公司,继续正常流程 [2026-08-24 14:52:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-24 14:52:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙) [2026-08-24 14:52:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 创建公司文件夹: zhijiangsh_202608241452 (路径长度: 59) [2026-08-24 14:52:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 公司文件夹: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241452 [2026-08-24 14:52:03] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 注册清理项目 | Context: {"path":"zhijiangsh_202608241452","type":"directory","description":"公司专属临时文件夹"} [2026-08-24 14:52:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-08-24 14:52:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-24 14:52:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-08-24 14:52:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\TEST\es\es_haiya/api_test_file/企业信用报告.pdf [2026-08-24 14:52:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-08-24 14:52:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-24 14:52:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-24 14:52:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AI成功提取 3 个主要人员 [2026-08-24 14:52:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AI提取成功,共 3 个主要人员 [2026-08-24 14:52:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 合并提取到 3 个主要人员 [2026-08-24 14:52:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-08-24 14:52:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-24 14:52:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-24 14:52:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AI成功提取 1 个股东 [2026-08-24 14:52:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AI提取成功,共 1 个股东 [2026-08-24 14:52:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 合并提取到 1 个股东 [2026-08-24 14:52:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 4 [2026-08-24 14:52:07] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-08-24 14:52:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理企业信用报告数据 [2026-08-24 14:52:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-08-24 14:52:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-08-24 14:52:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: page2字段: company_name, company_type, registered_capital, legal_person, establishment_date, business_period_from, business_period_to, issuing_authority, approval_date, registration_status, residence, business_scope, shareholder_name, shareholder_type, main_members, shareholders [2026-08-24 14:52:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-08-24 14:52:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-08-24 14:52:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 经营范围原始值: 互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-24 14:52:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 股东名称原始值: 郑纯玲 [2026-08-24 14:52:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 主要人员数量: 3 [2026-08-24 14:52:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区市场监督管理局 [2026-08-24 14:52:08] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 去掉'市场'及之后的文本: 广州市天河区 [2026-08-24 14:52:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取到城市: 广州 [2026-08-24 14:52:08] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] '市'字后的文本: 天河区 [2026-08-24 14:52:08] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 提取的区县名: 天河 [2026-08-24 14:52:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取到区县: 天河 [2026-08-24 14:52:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始翻译经营范围 [2026-08-24 14:52:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】开始翻译:互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-24 14:52:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】翻译成功:Venta por Internet (excepto la venta de productos sujetos a licencia); representación comercial; importación y exportación de tecnología; importación y exportación de mercancías; venta al por menor de alimentos y artículos para mascotas; venta de artículos 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); representación comercial nacional; 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 cotidiano; 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-24 14:52:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-08-24 14:52:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 第2页找到 3 个主要人员 [2026-08-24 14:52:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 收集到 3 个有效的主要人员信息 [2026-08-24 14:52:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-08-24 14:52:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 成员1: 郑纯玲 - 财务负责人 [2026-08-24 14:52:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 成员2: 郑纯玲 - 经理 [2026-08-24 14:52:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 成员3: 郑纯玲 - 董事 [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 过滤后成员1: 郑纯玲 - 财务负责人 [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 过滤后成员2: 郑纯玲 - 经理 [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 过滤后成员3: 郑纯玲 - 董事 [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终成员1: 郑纯玲 - 财务负责人 [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终成员2: 郑纯玲 - 经理 [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终成员3: 郑纯玲 - 董事 [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告数据处理完成 [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 模板成员1: ZHENG, CHUNLING - Director Financiero [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 模板成员2: ZHENG, CHUNLING - Gerente [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 模板成员3: ZHENG, CHUNLING - Director [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 模板股东1: ZHENG, CHUNLING - Persona física - Elementos no públicos - Elementos no públicos [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终处理结果: [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 经营范围: Venta por Internet (excepto la venta de productos sujetos a licencia); representación comercial; importación y exportación de tecnología; importación y exportación de mercancías; venta al por menor de alimentos y artículos para mascotas; venta de artículos 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); representación comercial nacional; 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 cotidiano; 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-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 第一个股东名称: ZHENG, CHUNLING [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 处理后主要人员数量: 3 [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 处理后股东数量: 1 [2026-08-24 14:52:11] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理营业执照 [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照文件标识: [{"fileUrl":"common-test/2026/08/06/019baf3f-801e-45aa-bf6d-a80c2b07e15d.jpg","fileName":"DownAnnexesFileByFileUrl.jpg"}] [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试下载营业执照文件(API): 营业执照.jpg [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 下载文件: E:\phpProject\TEST\es\es_haiya/api_test_file/营业执照.jpg [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241452\downloads\营业执照.jpg [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照下载成功(API): 营业执照.jpg [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照最终使用文件: 营业执照.jpg [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241452\downloads\营业执照.jpg [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-08-24 14:52:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] OCR识别营业执照: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241452\downloads\营业执照.jpg [2026-08-24 14:52:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照识别成功 [2026-08-24 14:52:12] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-08-24 14:52:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-08-24 14:52:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理营业执照数据 [2026-08-24 14:52:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始翻译经营范围 [2026-08-24 14:52:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【翻译预处理】检测到经营范围中包含gov.cn政府网站URL,将分段翻译 [2026-08-24 14:52:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【翻译预处理】URL前文本长度: 31, URL后文本长度: 29 [2026-08-24 14:52:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【翻译预处理】开始翻译URL前的文本:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-24 14:52:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】开始翻译:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-24 14:52:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】翻译成功:Comercio al por mayor (para consultar las actividades concretas, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección: [2026-08-24 14:52:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【翻译预处理】开始翻译URL后的文本:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-24 14:52:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】开始翻译:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-24 14:52:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】翻译成功:. Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-24 14:52:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【翻译预处理】分段翻译完成,已拼接结果:Comercio al por mayor (para consultar las actividades concretas, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección : http://www.gsxt.gov.cn/ . Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-24 14:52:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区行政审批局 [2026-08-24 14:52:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取到城市: 广州 [2026-08-24 14:52:15] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] '市'字后的文本: 天河区行政审批局 [2026-08-24 14:52:15] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 提取的区县名: 天河 [2026-08-24 14:52:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取到区县: 天河 [2026-08-24 14:52:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 从登记机关文本中提取城市名: 广州 [2026-08-24 14:52:15] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] 无法解析中文日期: 无 [2026-08-24 14:52:15] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] 无法解析中文日期: 无 [2026-08-24 14:52:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据处理完成 [2026-08-24 14:52:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据处理完成,包含字段: original_file_path, ocr_data, credit_code, company_name, registered_capital, registered_capital_tips, company_type, establishment_date, legal_person, address, business_scope, issuing_authority, approval_date, business_period, business_period_tips [2026-08-24 14:52:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241452\downloads\营业执照.jpg [2026-08-24 14:52:16] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-08-24 14:52:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理身份证 [2026-08-24 14:52:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241452/portraits [2026-08-24 14:52:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取身份证正面信息和头像 [2026-08-24 14:52:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-08-24 14:52:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始提取身份证头像: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证正面.jpg [2026-08-24 14:52:16] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证面: FRONT [2026-08-24 14:52:16] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":246436,"CardSide":"FRONT","ImagePath":"E:\\phpProject\\TEST\\es\\es_haiya/api_test_file/身份证正面.jpg","Config":{"CropPortrait":true}} [2026-08-24 14:52:17] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] OCR请求已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241452/portraits/ocr_request_FRONT_20260824145217.json [2026-08-24 14:52:17] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] OCR响应已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241452/portraits/ocr_response_FRONT_20260824145217.json [2026-08-24 14:52:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] OCR请求成功,处理时间: 1587.37ms [2026-08-24 14:52:18] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":120060,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/zhijiangsh_202608241452/portraits/portrait_5f86f43e900ba0cd1fa3d1cfe01a729d.jpg","expected_format":"JPEG"} [2026-08-24 14:52:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_5f86f43e900ba0cd1fa3d1cfe01a729d.jpg","file_size":90044,"image_dimensions":"381x459"} [2026-08-24 14:52:18] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":771716,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/zhijiangsh_202608241452/portraits/id_card_cropped_FRONT_5f86f43e900ba0cd1fa3d1cfe01a729d.jpg","card_side":"FRONT"} [2026-08-24 14:52:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_5f86f43e900ba0cd1fa3d1cfe01a729d.jpg","file_size":578787,"image_dimensions":"1256x796","card_side":"FRONT"} [2026-08-24 14:52:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_5f86f43e900ba0cd1fa3d1cfe01a729d.jpg","file_size":62064,"target_dimensions":"635x408","card_side":"FRONT"} [2026-08-24 14:52:18] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-08-24 14:52:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证正面提取成功 [2026-08-24 14:52:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取身份证反面信息 [2026-08-24 14:52:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-08-24 14:52:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始提取身份证头像: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证反面.jpg [2026-08-24 14:52:18] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证面: BACK [2026-08-24 14:52:18] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":149052,"CardSide":"BACK","ImagePath":"E:\\phpProject\\TEST\\es\\es_haiya/api_test_file/身份证反面.jpg","Config":{"CropPortrait":true}} [2026-08-24 14:52:19] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] OCR请求已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241452/portraits/ocr_request_BACK_20260824145219.json [2026-08-24 14:52:19] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] OCR响应已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241452/portraits/ocr_response_BACK_20260824145219.json [2026-08-24 14:52:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] OCR请求成功,处理时间: 1446.96ms [2026-08-24 14:52:19] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":566144,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/zhijiangsh_202608241452/portraits/id_card_cropped_BACK_32ec23e9b078db0eb177446e9fa1fac3.jpg","card_side":"BACK"} [2026-08-24 14:52:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_32ec23e9b078db0eb177446e9fa1fac3.jpg","file_size":424607,"image_dimensions":"1240x774","card_side":"BACK"} [2026-08-24 14:52:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_32ec23e9b078db0eb177446e9fa1fac3.jpg","file_size":51394,"target_dimensions":"635x408","card_side":"BACK"} [2026-08-24 14:52:20] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-08-24 14:52:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证反面提取成功 [2026-08-24 14:52:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理身份证数据 [2026-08-24 14:52:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 性别翻译: 1 -> HOMBRE [2026-08-24 14:52:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 民族翻译: 1 -> 1 [2026-08-24 14:52:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始翻译身份证地址 [2026-08-24 14:52:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】开始翻译地址:广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 [2026-08-24 14:52:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】地址翻译成功:Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-24 14:52:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 地址翻译并格式化完成: 广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 -> Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-24 14:52:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 从身份证签发机关原件中提取城市名: 惠州 [2026-08-24 14:52:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市名拼音转换: 惠州 -> Huizhou [2026-08-24 14:52:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市名转换为拼音: 惠州 -> Huizhou [2026-08-24 14:52:21] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] '市'字后的文本: 公安局惠城分局 [2026-08-24 14:52:21] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 公安局和分局中间的文字: 惠城 [2026-08-24 14:52:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 找到区县(公安局/分局模式): 惠城 [2026-08-24 14:52:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据处理完成 [2026-08-24 14:52:22] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤4: 身份证处理完成 [2026-08-24 14:52:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 准备模板数据 [2026-08-24 14:52:22] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-08-24 14:52:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-08-24 14:52:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 授权书模板AR值: M(使用原模板) [2026-08-24 14:52:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成海牙授权书(西语) [2026-08-24 14:52:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成海牙授权书(英语) [2026-08-24 14:52:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成收信授权书(西语) [2026-08-24 14:52:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成收信授权书(英语) [2026-08-24 14:52:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-08-24 14:52:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-08-24 14:52:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成企业信用报告翻译件 [2026-08-24 14:52:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 需要删除的空行(翻译件): main_members_name5, main_members_name7, main_members_name9, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-24 14:52:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 需要删除的空主要人员行: main_members_name5, main_members_name7, main_members_name9 [2026-08-24 14:52:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 需要删除的空股东行: shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-24 14:52:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 调试股东类型数据: [2026-08-24 14:52:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] shareholder_name_type1: Persona física [2026-08-24 14:52:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-08-24 14:52:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260817164750_e7853b97.docx [2026-08-24 14:52:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始生成营业执照翻译件 [2026-08-24 14:52:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成营业执照翻译件 [2026-08-24 14:52:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 检测到营业执照类型: horizontal_full [2026-08-24 14:52:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用横版范围类型模板 [2026-08-24 14:52:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241452\downloads\营业执照.jpg [2026-08-24 14:52:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-24 14:52:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 公司名: zhijiangshixialuxunshangmaoyouxiangongsi [2026-08-24 14:52:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91420583MADDMTJE7M [2026-08-24 14:52:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 法人: LIU, ZHENHUA [2026-08-24 14:52:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 注册资本: 10,000 yuanes [2026-08-24 14:52:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 成立日期: 9 de Julio de 2026 [2026-08-24 14:52:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-08-24 14:52:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 地址: No. W82, 2nd floor, Group 6, Jiangjiaopo Village, Anfu Temple, Zhijiang City, Yichang City, Hubei Province [2026-08-24 14:52:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 经营范围: Comercio al por mayor (para consultar las actividades concretas, acceda al Sistema Nacional de Información Crediticia de las Empresas, en la dirección : http://www.gsxt.gov.cn/ . Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-24 14:52:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 获取营业执照二维码: 91420583MADDMTJE7M [2026-08-24 14:52:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-08-24 14:52:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241452\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241452/word/qrcode_extracted_c5c0589ecd8affeb22b183429e6058e9.png" 2>&1 [2026-08-24 14:52:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python返回码: 1 [2026-08-24 14:52:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241452\downloads\Ӫҵִ??.jpg ?ļ???С: 113682 bytes ????ͼ???ļ?: Ӫҵִ??.jpg ??????ʱ?ļ?: opencv_safe_b239a62d.jpg OpenCV?ɹ???ȡͼ?? δ??ͼ???м?⵽??ά?? ??????ʱ?ļ?: opencv_safe_b239a62d.jpg [2026-08-24 14:52:24] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): ?ļ?·??: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241452\downloads\Ӫҵִ??.jpg, ?ļ???С: 113682 bytes, ????ͼ???ļ?: Ӫҵִ??.jpg, ??????ʱ?ļ?: opencv_safe_b239a62d.jpg, OpenCV?ɹ???ȡͼ??, δ??ͼ???м?⵽??ά??, ??????ʱ?ļ?: opencv_safe_b239a62d.jpg [2026-08-24 14:52:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-08-24 14:52:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_universal.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241452\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241452/word/qrcode_extracted_7627cb3248c5d1166125eaf35959f560.png" 2>&1 [2026-08-24 14:52:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python返回码: 1 [2026-08-24 14:52:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python输出: [ WARN:0@0.016] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241452\downloads\营业执照.jpg'): can't open/read file: check file path/integrity ??⵽ͼ???ļ???ֱ?Ӵ???... ?޷???ȡͼ???ļ?: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241452\downloads\Ӫҵִ??.jpg [2026-08-24 14:52:24] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): [ WARN:0@0.016] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241452\downloads\营业执照.jpg'): can't open/read file: check file path/integrity, ??⵽ͼ???ļ???ֱ?Ӵ???..., ?޷???ȡͼ???ļ?: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241452\downloads\Ӫҵִ??.jpg [2026-08-24 14:52:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-08-24 14:52:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_opencv.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241452\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241452/word/qrcode_extracted_7627cb3248c5d1166125eaf35959f560.png" 2>&1 [2026-08-24 14:52:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python返回码: 1 [2026-08-24 14:52:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python输出: δ??PDF?м?⵽??ά?? [2026-08-24 14:52:25] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): δ??PDF?м?⵽??ά?? [2026-08-24 14:52:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试使用PHP原生提取器 [2026-08-24 14:52:25] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `JPEG' @ error/constitute.c/ReadImage/746 [2026-08-24 14:52:25] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-08-24 14:52:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-08-24 14:52:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241452\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241452/word/qrcode_extracted_5d483ce12354716f71427c1b98a0aa68.png" 2>&1 [2026-08-24 14:52:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python返回码: 1 [2026-08-24 14:52:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load dependencies, libzbar = load_objects(Path('')) ^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects cdll.LoadLibrary(str(directory.joinpath(dep))) File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode.py", line 5, in from pyzbar import pyzbar File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in from .wrapper import ( File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in zbar_version = zbar_function( ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function return prototype((fname, load_libzbar())) ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar libzbar, dependencies = zbar_library.load() ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load dependencies, libzbar = load_objects(Path(__file__).parent) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-08-24 14:52:26] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load, dependencies, libzbar = load_objects(Path('')), ^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects, cdll.LoadLibrary(str(directory.joinpath(dep))), File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax., , During handling of the above exception, another exception occurred:, , Traceback (most recent call last):, File "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode.py", line 5, in , from pyzbar import pyzbar, File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in , from .wrapper import (, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in , zbar_version = zbar_function(, ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function, return prototype((fname, load_libzbar())), ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar, libzbar, dependencies = zbar_library.load(), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load, dependencies, libzbar = load_objects(Path(__file__).parent), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects, libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-08-24 14:52:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用自动生成方案 [2026-08-24 14:52:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成营业执照二维码: 91420583MADDMTJE7M [2026-08-24 14:52:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91420583MADDMTJE7M [2026-08-24 14:52:27] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 使用API生成二维码成功 [2026-08-24 14:52:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 二维码获取成功(generated): qrcode_license_47c4deba0c040959491759949a7a68be.png [2026-08-24 14:52:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 二维码插入Word成功 [2026-08-24 14:52:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照翻译件生成成功: license_20260817164750_e7853b97.docx [2026-08-24 14:52:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 原件文件路径调试: [2026-08-24 14:52:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告原件: E:\phpProject\TEST\es\es_haiya/api_test_file/企业信用报告.pdf [2026-08-24 14:52:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241452\downloads\营业执照.jpg [2026-08-24 14:52:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件文件存在: 营业执照.jpg [2026-08-24 14:52:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 文件大小: 113682 字节 [2026-08-24 14:52:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 文件扩展名: jpg [2026-08-24 14:52:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-08-24 14:52:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成身份证翻译件 [2026-08-24 14:52:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241452/portraits/portrait_5f86f43e900ba0cd1fa3d1cfe01a729d.jpg [2026-08-24 14:52:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-08-24 14:52:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 民族: 1 [2026-08-24 14:52:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 姓名: LIU, ZHENHUA [2026-08-24 14:52:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 地址: Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-24 14:52:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 身份证号: 510681198706252865 [2026-08-24 14:52:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 插入身份证头像: portrait_5f86f43e900ba0cd1fa3d1cfe01a729d.jpg [2026-08-24 14:52:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 头像插入成功 [2026-08-24 14:52:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证翻译件生成成功: idcard_20260817164750_e7853b97.docx [2026-08-24 14:52:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-08-24 14:52:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-08-24 14:52:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-08-24 14:52:28] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤6: Word文档生成完成 [2026-08-24 14:52:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换并合并PDF [2026-08-24 14:52:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换授权书文档: hague_es_20260817164750_e7853b97.docx [2026-08-24 14:52:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换授权书文档: hague_en_20260817164750_e7853b97.docx [2026-08-24 14:52:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换授权书文档: letter_es_20260817164750_e7853b97.docx [2026-08-24 14:52:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 删除PDF空白页: l_es_20260817164750_e7853b97.pdf [2026-08-24 14:52:37] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-08-24 14:52:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换授权书文档: letter_en_20260817164750_e7853b97.docx [2026-08-24 14:52:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 删除PDF空白页: l_en_20260817164750_e7853b97.pdf [2026-08-24 14:52:41] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-08-24 14:52:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理企业信用报告-原件: 企业信用报告.pdf [2026-08-24 14:52:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260817164750_e7853b97.pdf [2026-08-24 14:52:45] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241452/pdf/cr_orig_3p_20260817164750_e7853b97.pdf [2026-08-24 14:52:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-08-24 14:52:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260817164750_e7853b97.docx [2026-08-24 14:52:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告原件PDF页数: 4 [2026-08-24 14:52:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 翻译件将保留前3页(与原件页数4对应) [2026-08-24 14:52:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 保留PDF前3页: cr_trans_20260817164750_e7853b97.pdf [2026-08-24 14:52:49] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241452/pdf/cr_trans_trimmed_20260817164750_e7853b97.pdf [2026-08-24 14:52:49] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 翻译件已截取前3页 [2026-08-24 14:52:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241452\downloads\营业执照.jpg [2026-08-24 14:52:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-08-24 14:52:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理营业执照-原件: 营业执照.jpg [2026-08-24 14:52:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件实际文件类型: image/jpeg [2026-08-24 14:52:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260817164750_e7853b97.pdf [2026-08-24 14:52:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换营业执照-翻译件: license_20260817164750_e7853b97.docx [2026-08-24 14:52:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理身份证-原件 [2026-08-24 14:52:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241452/portraits/id_card_cropped_FRONT_5f86f43e900ba0cd1fa3d1cfe01a729d.jpg [2026-08-24 14:52:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241452/portraits/id_card_cropped_BACK_32ec23e9b078db0eb177446e9fa1fac3.jpg [2026-08-24 14:52:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_5f86f43e900ba0cd1fa3d1cfe01a729d.jpg [2026-08-24 14:52:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_32ec23e9b078db0eb177446e9fa1fac3.jpg [2026-08-24 14:52:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260817164750_e7853b97.pdf [2026-08-24 14:52:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换身份证-翻译件: idcard_20260817164750_e7853b97.docx [2026-08-24 14:53:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-08-24 14:53:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 1. h_es_n_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:53:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 2. h_en_n_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:53:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 3. l_es_n_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:53:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 4. l_en_n_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:53:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 5. cr_orig_3p_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:53:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 6. cr_trans_n_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:53:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 7. bl_orig_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:53:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 8. bl_trans_n_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:53:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 9. id_orig_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:53:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 10. id_trans_n_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:53:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-08-24 14:53:00] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] 输出文件已存在,尝试删除: E:\phpProject\TEST\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-24 14:53:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\TEST\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241452/pdf/h_es_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241452/pdf/h_en_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241452/pdf/l_es_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241452/pdf/l_en_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241452/pdf/cr_orig_3p_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241452/pdf/cr_trans_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241452/pdf/bl_orig_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241452/pdf/bl_trans_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241452/pdf/id_orig_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241452/pdf/id_trans_n_20260817164750_e7853b97.pdf" 2>&1 [2026-08-24 14:53:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Ghostscript返回码: 0 [2026-08-24 14:53:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1335922 字节 [2026-08-24 14:53:02] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-08-24 14:53:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 上传到腾讯云 [2026-08-24 14:53:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用营业执照号作为目录: 91420583MADDMTJE7M [2026-08-24 14:53:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-24 14:53:03] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-08-24 14:53:03] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-08-24 14:53:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-08-24 14:53:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 清理成功 | Context: {"path":"zhijiangsh_202608241452","type":"directory","size":"9.09 MB"} [2026-08-24 14:53:03] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"9.09 MB"} [2026-08-24 14:53:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":9536045} [2026-08-24 14:53:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市/省份格式化: Guang Han -> GUANG HAN [2026-08-24 14:53:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市/省份格式化: Sichuan -> SICHUAN [2026-08-24 14:53:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市/省份格式化: Zhi Jiang -> ZHI JIANG [2026-08-24 14:53:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市/省份格式化: Hubei -> HUBEI [2026-08-24 14:53:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"52","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-24 14:53:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"52","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-24 14:53:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"52","status":"completed","status_int":2,"error_message":null} [2026-08-24 14:53:03] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] ES海牙API任务生成成功 | Context: {"task_id":"52","cos_key":"vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf","duration":59.94} [2026-08-24 14:53:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 任务处理完成 | Context: {"task_id":"52"} [2026-08-24 14:53:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":597921,"processed_count":5,"memory_mb":20,"pid":16456} [2026-08-24 14:54:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":597986,"processed_count":5,"memory_mb":20,"pid":16456} [2026-08-24 14:54:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-08-24 14:54:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始处理任务 | Context: {"task_id":"53","vat_id":"789012"} [2026-08-24 14:54:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"53","status":"processing","status_int":1,"error_message":null} [2026-08-24 14:54:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"789012","task_id":"53"} [2026-08-24 14:54:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始由API参数构造业务数据 [2026-08-24 14:54:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AR值确定: M(使用原模板) [2026-08-24 14:54:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 必填字段验证通过 [2026-08-24 14:54:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 从缓存加载国家数据成功,共 144 条记录 [2026-08-24 14:54:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 法人国家验证通过: 中国 -> China [2026-08-24 14:54:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-08-24 14:54:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 非香港公司:由API参数构造营业执照文件 [2026-08-24 14:54:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] [本地测试] 覆盖 营业执照 为本地文件: E:\phpProject\TEST\es\es_haiya/api_test_file/营业执照.jpg [2026-08-24 14:54:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] [本地测试] 覆盖 身份证正面 为本地文件: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证正面.jpg [2026-08-24 14:54:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] [本地测试] 覆盖 身份证反面 为本地文件: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证反面.jpg [2026-08-24 14:54:52] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] API参数业务数据构造完成 | Context: {"is_hong_kong_company":false} [2026-08-24 14:54:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 检测公司国家: 中国 (标准化后: 中国) [2026-08-24 14:54:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 非香港公司,继续正常流程 [2026-08-24 14:54:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-24 14:54:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 非香港公司文档类型: 海牙 (规格名称: 海牙) [2026-08-24 14:54:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 创建公司文件夹: zhijiangsh_202608241454 (路径长度: 59) [2026-08-24 14:54:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 公司文件夹: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241454 [2026-08-24 14:54:52] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 注册清理项目 | Context: {"path":"zhijiangsh_202608241454","type":"directory","description":"公司专属临时文件夹"} [2026-08-24 14:54:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理企业信用报告(异步阶段) [2026-08-24 14:54:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用企业信用报告文件: 企业信用报告.pdf [2026-08-24 14:54:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告OCR识别 - 尝试 #1/3 [2026-08-24 14:54:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] OCR识别企业信用报告: E:\phpProject\TEST\es\es_haiya/api_test_file/企业信用报告.pdf [2026-08-24 14:54:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 合并第2页和第3页文本提取主要人员信息 [2026-08-24 14:54:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-24 14:54:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用AI智能提取主要人员信息 [2026-08-24 14:54:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AI成功提取 3 个主要人员 [2026-08-24 14:54:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AI提取成功,共 3 个主要人员 [2026-08-24 14:54:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 合并提取到 3 个主要人员 [2026-08-24 14:54:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 合并第2页和第3页文本提取股东信息 [2026-08-24 14:54:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-24 14:54:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用AI智能提取股东信息 [2026-08-24 14:54:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AI成功提取 1 个股东 [2026-08-24 14:54:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AI提取成功,共 1 个股东 [2026-08-24 14:54:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 合并提取到 1 个股东 [2026-08-24 14:54:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告识别成功(包含第3页,已合并主要人员信息),PDF页数: 4 [2026-08-24 14:54:57] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告OCR识别 - 成功 (尝试 #1) [2026-08-24 14:54:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理企业信用报告数据 [2026-08-24 14:54:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: OCR原始数据结构: [2026-08-24 14:54:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: page1字段: company_name, report_generation_time, applicant_email [2026-08-24 14:54:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: page2字段: company_name, company_type, registered_capital, legal_person, establishment_date, business_period_from, business_period_to, issuing_authority, approval_date, registration_status, residence, business_scope, shareholder_name, shareholder_type, main_members, shareholders [2026-08-24 14:54:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: page3字段: main_members, shareholders [2026-08-24 14:54:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 公司类型原始值: 有限责任公司(自然人独资) [2026-08-24 14:54:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 经营范围原始值: 互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-24 14:54:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 股东名称原始值: 郑纯玲 [2026-08-24 14:54:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 主要人员数量: 3 [2026-08-24 14:54:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区市场监督管理局 [2026-08-24 14:54:58] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 去掉'市场'及之后的文本: 广州市天河区 [2026-08-24 14:54:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取到城市: 广州 [2026-08-24 14:54:58] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] '市'字后的文本: 天河区 [2026-08-24 14:54:58] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 提取的区县名: 天河 [2026-08-24 14:54:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取到区县: 天河 [2026-08-24 14:54:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始翻译经营范围 [2026-08-24 14:54:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】开始翻译:互联网销售(除销售需要许可的商品);销售代理;技术进出口;货物进出口;宠物食品及用品零售;母婴用品销售;户外用品销售;电子产品销售;鞋帽零售;箱包销售;服装服饰零售;工艺美术品及礼仪用品销售(象牙及其制品除外);国内贸易代理针纺织品及原料销售;塑料制品销售;五金产品零售;厨具卫具及日用杂品零售;家居用品销售;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广 [2026-08-24 14:55:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】翻译成功:Venta por Internet (excepto la venta de productos sujetos a licencia); representación comercial; importación y exportación de tecnología; importación y exportación de mercancías; venta al por menor de alimentos y artículos para mascotas; venta de artículos 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); representación comercial nacional; 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 cotidiano; venta de artículos para el hogar; servicios técnicos, desarrollo técnico, asesoramiento técnico, intercambio técnico, transferencia técnica y divulgación técnica [2026-08-24 14:55:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始收集主要人员信息(从第1、2、3页) [2026-08-24 14:55:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 第2页找到 3 个主要人员 [2026-08-24 14:55:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 收集到 3 个有效的主要人员信息 [2026-08-24 14:55:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 收集到的所有成员数据: [2026-08-24 14:55:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 成员1: 郑纯玲 - 财务负责人 [2026-08-24 14:55:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 成员2: 郑纯玲 - 经理 [2026-08-24 14:55:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 成员3: 郑纯玲 - 董事 [2026-08-24 14:55:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 过滤后的成员数据: [2026-08-24 14:55:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 过滤后成员1: 郑纯玲 - 财务负责人 [2026-08-24 14:55:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 过滤后成员2: 郑纯玲 - 经理 [2026-08-24 14:55:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 过滤后成员3: 郑纯玲 - 董事 [2026-08-24 14:55:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 去重后的成员数据: [2026-08-24 14:55:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终成员1: 郑纯玲 - 财务负责人 [2026-08-24 14:55:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终成员2: 郑纯玲 - 经理 [2026-08-24 14:55:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终成员3: 郑纯玲 - 董事 [2026-08-24 14:55:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告数据处理完成 [2026-08-24 14:55:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终模板数据中的主要人员: [2026-08-24 14:55:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 模板成员1: ZHENG, CHUNLING - Director Financiero [2026-08-24 14:55:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 模板成员2: ZHENG, CHUNLING - Gerente [2026-08-24 14:55:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 模板成员3: ZHENG, CHUNLING - Director [2026-08-24 14:55:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终模板数据中的股东信息: [2026-08-24 14:55:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 模板股东1: ZHENG, CHUNLING - Persona física - Elementos no públicos - Elementos no públicos [2026-08-24 14:55:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 最终处理结果: [2026-08-24 14:55:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-24 14:55:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 经营范围: Venta por Internet (excepto la venta de productos sujetos a licencia); representación comercial; importación y exportación de tecnología; importación y exportación de mercancías; venta al por menor de alimentos y artículos para mascotas; venta de artículos 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); representación comercial nacional; 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 cotidiano; venta de artículos para el hogar; servicios técnicos, desarrollo técnico, asesoramiento técnico, intercambio técnico, transferencia técnica y divulgación técnica [2026-08-24 14:55:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 第一个股东名称: ZHENG, CHUNLING [2026-08-24 14:55:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 处理后主要人员数量: 3 [2026-08-24 14:55:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] DEBUG: 处理后股东数量: 1 [2026-08-24 14:55:01] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤2: 企业信用报告处理完成 [2026-08-24 14:55:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理营业执照 [2026-08-24 14:55:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照文件标识: [{"fileUrl":"common-test/2026/08/06/019baf3f-801e-45aa-bf6d-a80c2b07e15d.jpg","fileName":"DownAnnexesFileByFileUrl.jpg"}] [2026-08-24 14:55:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试下载营业执照文件(API): 营业执照.jpg [2026-08-24 14:55:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 下载文件: E:\phpProject\TEST\es\es_haiya/api_test_file/营业执照.jpg [2026-08-24 14:55:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241454\downloads\营业执照.jpg [2026-08-24 14:55:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照下载成功(API): 营业执照.jpg [2026-08-24 14:55:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照最终使用文件: 营业执照.jpg [2026-08-24 14:55:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件路径已保存: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241454\downloads\营业执照.jpg [2026-08-24 14:55:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照OCR识别 - 尝试 #1/3 [2026-08-24 14:55:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] OCR识别营业执照: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241454\downloads\营业执照.jpg [2026-08-24 14:55:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照识别成功 [2026-08-24 14:55:02] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照OCR识别 - 成功 (尝试 #1) [2026-08-24 14:55:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照OCR原始数据已保存,包含words_result: 是 [2026-08-24 14:55:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理营业执照数据 [2026-08-24 14:55:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始翻译经营范围 [2026-08-24 14:55:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【翻译预处理】检测到经营范围中包含gov.cn政府网站URL,将分段翻译 [2026-08-24 14:55:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【翻译预处理】URL前文本长度: 31, URL后文本长度: 29 [2026-08-24 14:55:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【翻译预处理】开始翻译URL前的文本:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-24 14:55:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】开始翻译:批发业(具体经营项目请登录国家企业信用信息公示系统查询,网址: [2026-08-24 14:55:04] [INFO] [Req:20260817164750_e7853b97] [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 siguiente dirección web: [2026-08-24 14:55:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【翻译预处理】开始翻译URL后的文本:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-24 14:55:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】开始翻译:。依法须经批准的项目,经相关部门批准后方可开展经营活动。) [2026-08-24 14:55:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】翻译成功:. Los proyectos que, conforme a la ley, requieran autorización, solo podrán iniciar sus actividades comerciales tras haber obtenido la autorización de los organismos competentes.) [2026-08-24 14:55:06] [INFO] [Req:20260817164750_e7853b97] [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 siguiente dirección web : 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-24 14:55:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取企业信用报告登记机关信息: 广州市天河区行政审批局 [2026-08-24 14:55:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取到城市: 广州 [2026-08-24 14:55:06] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] '市'字后的文本: 天河区行政审批局 [2026-08-24 14:55:06] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 提取的区县名: 天河 [2026-08-24 14:55:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取到区县: 天河 [2026-08-24 14:55:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 从登记机关文本中提取城市名: 广州 [2026-08-24 14:55:06] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] 无法解析中文日期: 无 [2026-08-24 14:55:06] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] 无法解析中文日期: 无 [2026-08-24 14:55:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据处理完成 [2026-08-24 14:55:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据处理完成,包含字段: original_file_path, ocr_data, credit_code, company_name, registered_capital, registered_capital_tips, company_type, establishment_date, legal_person, address, business_scope, issuing_authority, approval_date, business_period, business_period_tips [2026-08-24 14:55:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 最终营业执照数据中的原件路径: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241454\downloads\营业执照.jpg [2026-08-24 14:55:06] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤3: 营业执照处理完成 [2026-08-24 14:55:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理身份证 [2026-08-24 14:55:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241454/portraits [2026-08-24 14:55:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取身份证正面信息和头像 [2026-08-24 14:55:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-08-24 14:55:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始提取身份证头像: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证正面.jpg [2026-08-24 14:55:07] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证面: FRONT [2026-08-24 14:55:07] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":246436,"CardSide":"FRONT","ImagePath":"E:\\phpProject\\TEST\\es\\es_haiya/api_test_file/身份证正面.jpg","Config":{"CropPortrait":true}} [2026-08-24 14:55:09] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] OCR请求已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241454/portraits/ocr_request_FRONT_20260824145509.json [2026-08-24 14:55:09] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] OCR响应已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241454/portraits/ocr_response_FRONT_20260824145509.json [2026-08-24 14:55:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] OCR请求成功,处理时间: 1927.22ms [2026-08-24 14:55:09] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":120060,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/zhijiangsh_202608241454/portraits/portrait_36bc6675c9f16eb2d8da3dc066fe481b.jpg","expected_format":"JPEG"} [2026-08-24 14:55:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_36bc6675c9f16eb2d8da3dc066fe481b.jpg","file_size":90044,"image_dimensions":"381x459"} [2026-08-24 14:55:09] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":771716,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/zhijiangsh_202608241454/portraits/id_card_cropped_FRONT_36bc6675c9f16eb2d8da3dc066fe481b.jpg","card_side":"FRONT"} [2026-08-24 14:55:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_36bc6675c9f16eb2d8da3dc066fe481b.jpg","file_size":578787,"image_dimensions":"1256x796","card_side":"FRONT"} [2026-08-24 14:55:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_36bc6675c9f16eb2d8da3dc066fe481b.jpg","file_size":62064,"target_dimensions":"635x408","card_side":"FRONT"} [2026-08-24 14:55:09] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-08-24 14:55:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证正面提取成功 [2026-08-24 14:55:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 提取身份证反面信息 [2026-08-24 14:55:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-08-24 14:55:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始提取身份证头像: E:\phpProject\TEST\es\es_haiya/api_test_file/身份证反面.jpg [2026-08-24 14:55:09] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证面: BACK [2026-08-24 14:55:09] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 发送OCR请求(使用ImageBase64) | Context: {"ImageBase64Length":149052,"CardSide":"BACK","ImagePath":"E:\\phpProject\\TEST\\es\\es_haiya/api_test_file/身份证反面.jpg","Config":{"CropPortrait":true}} [2026-08-24 14:55:10] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] OCR请求已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241454/portraits/ocr_request_BACK_20260824145510.json [2026-08-24 14:55:10] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] OCR响应已保存: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241454/portraits/ocr_response_BACK_20260824145510.json [2026-08-24 14:55:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] OCR请求成功,处理时间: 518.66ms [2026-08-24 14:55:10] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":566144,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/zhijiangsh_202608241454/portraits/id_card_cropped_BACK_392b2a83e4ad4cbfc0c3fc9053601d9d.jpg","card_side":"BACK"} [2026-08-24 14:55:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_392b2a83e4ad4cbfc0c3fc9053601d9d.jpg","file_size":424607,"image_dimensions":"1240x774","card_side":"BACK"} [2026-08-24 14:55:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_392b2a83e4ad4cbfc0c3fc9053601d9d.jpg","file_size":51394,"target_dimensions":"635x408","card_side":"BACK"} [2026-08-24 14:55:10] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-08-24 14:55:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证反面提取成功 [2026-08-24 14:55:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理身份证数据 [2026-08-24 14:55:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 性别翻译: 1 -> HOMBRE [2026-08-24 14:55:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 民族翻译: 1 -> 1 [2026-08-24 14:55:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始翻译身份证地址 [2026-08-24 14:55:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】开始翻译地址:广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 [2026-08-24 14:55:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 【DeepL翻译】地址翻译成功:Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-24 14:55:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 地址翻译并格式化完成: 广东省惠州市惠城区江边路33号江南丽苑二期2区6栋801房 -> Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-24 14:55:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 从身份证签发机关原件中提取城市名: 惠州 [2026-08-24 14:55:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市名拼音转换: 惠州 -> Huizhou [2026-08-24 14:55:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市名转换为拼音: 惠州 -> Huizhou [2026-08-24 14:55:12] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] '市'字后的文本: 公安局惠城分局 [2026-08-24 14:55:12] [DEBUG] [Req:20260817164750_e7853b97] [App:queue_processor] 公安局和分局中间的文字: 惠城 [2026-08-24 14:55:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 找到区县(公安局/分局模式): 惠城 [2026-08-24 14:55:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据处理完成 [2026-08-24 14:55:13] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤4: 身份证处理完成 [2026-08-24 14:55:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 准备模板数据 [2026-08-24 14:55:13] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-08-24 14:55:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成Word文档(非香港公司):包含所有必要文件 [2026-08-24 14:55:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 授权书模板AR值: M(使用原模板) [2026-08-24 14:55:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成海牙授权书(西语) [2026-08-24 14:55:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成海牙授权书(英语) [2026-08-24 14:55:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成收信授权书(西语) [2026-08-24 14:55:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成收信授权书(英语) [2026-08-24 14:55:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成支持文档(包含企业信用报告、营业执照、身份证翻译件) [2026-08-24 14:55:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始生成企业信用报告翻译件 [2026-08-24 14:55:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成企业信用报告翻译件 [2026-08-24 14:55:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 需要删除的空行(翻译件): main_members_name5, main_members_name7, main_members_name9, shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-24 14:55:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 需要删除的空主要人员行: main_members_name5, main_members_name7, main_members_name9 [2026-08-24 14:55:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 需要删除的空股东行: shareholder_name2, shareholder_name3, shareholder_name4, shareholder_name5, shareholder_name6, shareholder_name7, shareholder_name8, shareholder_name9, shareholder_name10 [2026-08-24 14:55:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 调试股东类型数据: [2026-08-24 14:55:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] shareholder_name_type1: Persona física [2026-08-24 14:55:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告翻译件生成成功 [2026-08-24 14:55:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告翻译件生成成功: credit_20260817164750_e7853b97.docx [2026-08-24 14:55:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始生成营业执照翻译件 [2026-08-24 14:55:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成营业执照翻译件 [2026-08-24 14:55:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 检测到营业执照类型: horizontal_full [2026-08-24 14:55:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用横版范围类型模板 [2026-08-24 14:55:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 原件路径: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241454\downloads\营业执照.jpg [2026-08-24 14:55:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 公司类型: Sociedad de Responsabilidad Limitada(Inversión única por persona física) [2026-08-24 14:55:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 公司名: zhijiangshixialuxunshangmaoyouxiangongsi [2026-08-24 14:55:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 营业执照号: 91420583MADDMTJE7M [2026-08-24 14:55:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 法人: LIU, ZHENHUA [2026-08-24 14:55:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 注册资本: 10,000 yuanes [2026-08-24 14:55:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 成立日期: 9 de Julio de 2026 [2026-08-24 14:55:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 营业期限: [2026-08-24 14:55:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照数据调试 - 地址: No. W82, 2nd floor, Group 6, Jiangjiaopo Village, Anfu Temple, Zhijiang City, Yichang City, Hubei Province [2026-08-24 14:55:14] [INFO] [Req:20260817164750_e7853b97] [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 siguiente dirección web : 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-24 14:55:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 获取营业执照二维码: 91420583MADDMTJE7M [2026-08-24 14:55:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试使用Python中文路径安全脚本提取二维码 [2026-08-24 14:55:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_unicode_safe.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241454\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241454/word/qrcode_extracted_850d7dbdbcc8642f9a137e630963c0af.png" 2>&1 [2026-08-24 14:55:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python返回码: 1 [2026-08-24 14:55:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python输出: ?ļ?·??: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241454\downloads\Ӫҵִ??.jpg ?ļ???С: 113682 bytes ????ͼ???ļ?: Ӫҵִ??.jpg ??????ʱ?ļ?: opencv_safe_b239a62d.jpg OpenCV?ɹ???ȡͼ?? δ??ͼ???м?⵽??ά?? ??????ʱ?ļ?: opencv_safe_b239a62d.jpg [2026-08-24 14:55:14] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] Python中文路径安全脚本提取失败: Python提取失败 (返回码: 1): ?ļ?·??: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241454\downloads\Ӫҵִ??.jpg, ?ļ???С: 113682 bytes, ????ͼ???ļ?: Ӫҵִ??.jpg, ??????ʱ?ļ?: opencv_safe_b239a62d.jpg, OpenCV?ɹ???ȡͼ??, δ??ͼ???м?⵽??ά??, ??????ʱ?ļ?: opencv_safe_b239a62d.jpg [2026-08-24 14:55:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试使用Python通用脚本提取二维码 [2026-08-24 14:55:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_universal.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241454\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241454/word/qrcode_extracted_3f757bb4a2707427e50e191578fbe2fc.png" 2>&1 [2026-08-24 14:55:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python返回码: 1 [2026-08-24 14:55:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python输出: [ WARN:0@0.015] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241454\downloads\营业执照.jpg'): can't open/read file: check file path/integrity ??⵽ͼ???ļ???ֱ?Ӵ???... ?޷???ȡͼ???ļ?: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241454\downloads\Ӫҵִ??.jpg [2026-08-24 14:55:15] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] Python通用脚本提取失败: Python提取失败 (返回码: 1): [ WARN:0@0.015] global loadsave.cpp:275 cv::findDecoder imread_('E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241454\downloads\营业执照.jpg'): can't open/read file: check file path/integrity, ??⵽ͼ???ļ???ֱ?Ӵ???..., ?޷???ȡͼ???ļ?: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241454\downloads\Ӫҵִ??.jpg [2026-08-24 14:55:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试使用Python OpenCV脚本提取二维码 [2026-08-24 14:55:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode_opencv.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241454\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241454/word/qrcode_extracted_3f757bb4a2707427e50e191578fbe2fc.png" 2>&1 [2026-08-24 14:55:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python返回码: 1 [2026-08-24 14:55:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python输出: δ??PDF?м?⵽??ά?? [2026-08-24 14:55:16] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] Python OpenCV提取失败: Python提取失败 (返回码: 1): δ??PDF?м?⵽??ά?? [2026-08-24 14:55:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试使用PHP原生提取器 [2026-08-24 14:55:16] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] ImageMagick转换失败: NoDecodeDelegateForThisImageFormat `JPEG' @ error/constitute.c/ReadImage/746 [2026-08-24 14:55:16] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] PHP提取失败: PHP提取失败: PDF转图片失败 [2026-08-24 14:55:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 尝试使用Python pyzbar脚本提取二维码 [2026-08-24 14:55:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 执行Python命令: python "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode.py" "E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241454\downloads\营业执照.jpg" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241454/word/qrcode_extracted_cc00044c7d99bf8da7ca175581868c90.png" 2>&1 [2026-08-24 14:55:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python返回码: 1 [2026-08-24 14:55:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Python输出: Traceback (most recent call last): File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load dependencies, libzbar = load_objects(Path('')) ^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects cdll.LoadLibrary(str(directory.joinpath(dep))) File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode.py", line 5, in from pyzbar import pyzbar File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in from .wrapper import ( File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in zbar_version = zbar_function( ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function return prototype((fname, load_libzbar())) ^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar libzbar, dependencies = zbar_library.load() ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load dependencies, libzbar = load_objects(Path(__file__).parent) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary return self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-08-24 14:55:17] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] Python pyzbar提取失败: Python提取失败 (返回码: 1): Traceback (most recent call last):, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 58, in load, dependencies, libzbar = load_objects(Path('')), ^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 51, in load_objects, cdll.LoadLibrary(str(directory.joinpath(dep))), File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax., , During handling of the above exception, another exception occurred:, , Traceback (most recent call last):, File "E:\phpProject\TEST\es\es_haiya\src/../python/qrcode.py", line 5, in , from pyzbar import pyzbar, File "E:\tool\python\Lib\site-packages\pyzbar\pyzbar.py", line 7, in , from .wrapper import (, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 151, in , zbar_version = zbar_function(, ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 148, in zbar_function, return prototype((fname, load_libzbar())), ^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\wrapper.py", line 127, in load_libzbar, libzbar, dependencies = zbar_library.load(), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 60, in load, dependencies, libzbar = load_objects(Path(__file__).parent), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects, libzbar = cdll.LoadLibrary(str(directory.joinpath(fname))), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 460, in LoadLibrary, return self._dlltype(name), ^^^^^^^^^^^^^^^^^^^, File "E:\tool\python\Lib\ctypes\__init__.py", line 379, in __init__, self._handle = _dlopen(self._name, mode), ^^^^^^^^^^^^^^^^^^^^^^^^^, FileNotFoundError: Could not find module 'E:\tool\python\Lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. [2026-08-24 14:55:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用自动生成方案 [2026-08-24 14:55:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成营业执照二维码: 91420583MADDMTJE7M [2026-08-24 14:55:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 二维码内容: https://shiming.gsxt.gov.cn/index.html?uniscid=91420583MADDMTJE7M [2026-08-24 14:55:20] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 使用API生成二维码成功 [2026-08-24 14:55:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 二维码获取成功(generated): qrcode_license_47c4deba0c040959491759949a7a68be.png [2026-08-24 14:55:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 二维码插入Word成功 [2026-08-24 14:55:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照翻译件生成成功: license_20260817164750_e7853b97.docx [2026-08-24 14:55:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 原件文件路径调试: [2026-08-24 14:55:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告原件: E:\phpProject\TEST\es\es_haiya/api_test_file/企业信用报告.pdf [2026-08-24 14:55:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241454\downloads\营业执照.jpg [2026-08-24 14:55:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件文件存在: 营业执照.jpg [2026-08-24 14:55:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 文件大小: 113682 字节 [2026-08-24 14:55:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 文件扩展名: jpg [2026-08-24 14:55:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-08-24 14:55:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 生成身份证翻译件 [2026-08-24 14:55:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241454/portraits/portrait_36bc6675c9f16eb2d8da3dc066fe481b.jpg [2026-08-24 14:55:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-08-24 14:55:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 民族: 1 [2026-08-24 14:55:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 姓名: LIU, ZHENHUA [2026-08-24 14:55:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 地址: Apartamento 801, Edificio 6, Zona 2, Fase II de Jiangnan Liyuan, n.º 33 de la calle Jiangbian, distrito de Huicheng, ciudad de Huizhou, provincia de Guangdong [2026-08-24 14:55:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证数据调试 - 身份证号: 510681198706252865 [2026-08-24 14:55:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 插入身份证头像: portrait_36bc6675c9f16eb2d8da3dc066fe481b.jpg [2026-08-24 14:55:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 头像插入成功 [2026-08-24 14:55:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证翻译件生成成功: idcard_20260817164750_e7853b97.docx [2026-08-24 14:55:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 支持文档生成完成,共生成 5 个文档 [2026-08-24 14:55:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 海牙文档生成完成,共生成 9 个文档 [2026-08-24 14:55:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 非香港公司文档生成完成(海牙流程) [2026-08-24 14:55:21] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤6: Word文档生成完成 [2026-08-24 14:55:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换并合并PDF [2026-08-24 14:55:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换授权书文档: hague_es_20260817164750_e7853b97.docx [2026-08-24 14:55:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换授权书文档: hague_en_20260817164750_e7853b97.docx [2026-08-24 14:55:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换授权书文档: letter_es_20260817164750_e7853b97.docx [2026-08-24 14:55:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 删除PDF空白页: l_es_20260817164750_e7853b97.pdf [2026-08-24 14:55:32] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-08-24 14:55:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换授权书文档: letter_en_20260817164750_e7853b97.docx [2026-08-24 14:55:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 删除PDF空白页: l_en_20260817164750_e7853b97.pdf [2026-08-24 14:55:37] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-08-24 14:55:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理企业信用报告-原件: 企业信用报告.pdf [2026-08-24 14:55:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 保留PDF前3页: cr_orig_n_20260817164750_e7853b97.pdf [2026-08-24 14:55:41] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241454/pdf/cr_orig_3p_20260817164750_e7853b97.pdf [2026-08-24 14:55:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告原件已截取前3页 [2026-08-24 14:55:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换企业信用报告-翻译件: credit_20260817164750_e7853b97.docx [2026-08-24 14:55:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 企业信用报告原件PDF页数: 4 [2026-08-24 14:55:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 翻译件将保留前3页(与原件页数4对应) [2026-08-24 14:55:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 保留PDF前3页: cr_trans_20260817164750_e7853b97.pdf [2026-08-24 14:55:46] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 保留前3页成功: ?ɹ?????ǰ3ҳ???ܹ?4ҳ?? PDF??????ɣ?E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241454/pdf/cr_trans_trimmed_20260817164750_e7853b97.pdf [2026-08-24 14:55:46] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 翻译件已截取前3页 [2026-08-24 14:55:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件路径调试: E:\phpProject\TEST\es\es_haiya\temp\zhijiangsh_202608241454\downloads\营业执照.jpg [2026-08-24 14:55:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] wordFiles中的营业执照相关键: business_license_es, business_license_original [2026-08-24 14:55:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理营业执照-原件: 营业执照.jpg [2026-08-24 14:55:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件实际文件类型: image/jpeg [2026-08-24 14:55:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 营业执照原件图片转PDF成功: bl_orig_20260817164750_e7853b97.pdf [2026-08-24 14:55:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换营业执照-翻译件: license_20260817164750_e7853b97.docx [2026-08-24 14:55:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 处理身份证-原件 [2026-08-24 14:55:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241454/portraits/id_card_cropped_FRONT_36bc6675c9f16eb2d8da3dc066fe481b.jpg [2026-08-24 14:55:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241454/portraits/id_card_cropped_BACK_392b2a83e4ad4cbfc0c3fc9053601d9d.jpg [2026-08-24 14:55:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_36bc6675c9f16eb2d8da3dc066fe481b.jpg [2026-08-24 14:55:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_392b2a83e4ad4cbfc0c3fc9053601d9d.jpg [2026-08-24 14:55:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260817164750_e7853b97.pdf [2026-08-24 14:55:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 转换身份证-翻译件: idcard_20260817164750_e7853b97.docx [2026-08-24 14:55:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 准备合并PDF文件,共 10 个文件: [2026-08-24 14:55:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 1. h_es_n_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:55:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 2. h_en_n_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:55:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 3. l_es_n_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:55:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 4. l_en_n_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:55:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 5. cr_orig_3p_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:55:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 6. cr_trans_n_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:55:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 7. bl_orig_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:55:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 8. bl_trans_n_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:55:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 9. id_orig_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:55:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 10. id_trans_n_20260817164750_e7853b97.pdf (存在) [2026-08-24 14:55:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-08-24 14:55:57] [WARNING] [Req:20260817164750_e7853b97] [App:queue_processor] 输出文件已存在,尝试删除: E:\phpProject\TEST\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-24 14:55:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\TEST\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241454/pdf/h_es_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241454/pdf/h_en_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241454/pdf/l_es_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241454/pdf/l_en_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241454/pdf/cr_orig_3p_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241454/pdf/cr_trans_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241454/pdf/bl_orig_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241454/pdf/bl_trans_n_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241454/pdf/id_orig_20260817164750_e7853b97.pdf" "E:\phpProject\TEST\es\es_haiya/temp/zhijiangsh_202608241454/pdf/id_trans_n_20260817164750_e7853b97.pdf" 2>&1 [2026-08-24 14:55:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Ghostscript返回码: 0 [2026-08-24 14:55:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1336184 字节 [2026-08-24 14:55:59] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-08-24 14:55:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 上传到腾讯云 [2026-08-24 14:55:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 使用营业执照号作为目录: 91420583MADDMTJE7M [2026-08-24 14:55:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 文件已上传到: https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-24 14:55:59] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-08-24 14:55:59] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-08-24 14:55:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-08-24 14:55:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 清理成功 | Context: {"path":"zhijiangsh_202608241454","type":"directory","size":"9.09 MB"} [2026-08-24 14:56:00] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"9.09 MB"} [2026-08-24 14:56:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":9536129} [2026-08-24 14:56:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市/省份格式化: Guang Han -> GUANG HAN [2026-08-24 14:56:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市/省份格式化: Sichuan -> SICHUAN [2026-08-24 14:56:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市/省份格式化: Zhi Jiang -> ZHI JIANG [2026-08-24 14:56:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 城市/省份格式化: Hubei -> HUBEI [2026-08-24 14:56:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"53","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-24 14:56:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"53","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-24 14:56:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"53","status":"completed","status_int":2,"error_message":null} [2026-08-24 14:56:00] [SUCCESS] [Req:20260817164750_e7853b97] [App:queue_processor] ES海牙API任务生成成功 | Context: {"task_id":"53","cos_key":"vat_factory/es/vat_factory/91420583MADDMTJE7M/Draft_CERTIFICADO_NOTARIAL.pdf","duration":67.6} [2026-08-24 14:56:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 任务处理完成 | Context: {"task_id":"53"} [2026-08-24 14:56:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 14:56:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":598098,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 14:57:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":598163,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 14:58:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":598228,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 14:59:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":598292,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:00:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":598357,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:01:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 15:01:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":598422,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:02:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":598486,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:03:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":598551,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:04:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":598616,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:05:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":598680,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:06:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 15:06:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":598745,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:08:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":598810,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:09:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":598874,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:10:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":598939,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:11:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":599004,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:11:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 15:12:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":599069,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:13:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":599133,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:14:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":599198,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:15:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":599263,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:16:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 15:16:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":599327,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:17:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":599392,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:18:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":599457,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:19:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":599521,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:20:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":599586,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:21:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 15:22:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":599651,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:23:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":599715,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:24:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":599780,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:25:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":599845,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:26:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":599910,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:26:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 15:27:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":599974,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:28:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":600039,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:29:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":600103,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:30:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":600168,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:31:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 15:31:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":600233,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:32:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":600298,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:33:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":600362,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:34:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":600427,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:36:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":600492,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:36:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 15:37:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":600557,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:38:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":600621,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:39:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":600686,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:40:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":600751,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:41:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":600815,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:41:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 15:42:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":600880,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:43:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":600945,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:44:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":601010,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:45:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":601074,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:46:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":601139,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:46:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 15:47:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":601204,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:49:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":601268,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:50:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":601333,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:51:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":601398,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:52:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 15:52:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":601462,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:53:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":601527,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:54:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":601592,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:55:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":601656,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:56:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":601721,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:57:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 15:57:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":601786,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:58:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":601851,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 15:59:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":601915,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:00:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":601980,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:01:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":602045,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:02:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 16:03:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":602110,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:04:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":602174,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:05:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":602239,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:06:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":602304,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:07:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 16:07:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":602368,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:08:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":602433,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:09:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":602498,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:10:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":602563,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:11:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":602627,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:12:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 16:12:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":602692,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:13:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":602757,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:14:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":602821,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:15:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":602886,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:17:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":602951,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:17:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 16:18:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":603016,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:19:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":603080,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:20:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":603145,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:21:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":603210,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:22:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":603274,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:22:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 16:23:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":603339,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:24:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":603404,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:25:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":603469,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:26:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":603533,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:27:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 16:27:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":603598,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:28:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":603663,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:30:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":603728,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:31:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":603792,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:32:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":603857,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:32:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 16:33:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":603922,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:34:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":603986,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:35:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":604051,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:36:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":604116,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:37:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":604181,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:37:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 16:38:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":604245,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:39:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":604310,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:40:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":604375,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:41:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":604439,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:42:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":604504,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:43:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 16:44:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":604569,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:45:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":604633,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:46:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":604698,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:47:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":604763,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:48:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 16:48:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":604828,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:49:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":604892,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:50:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":604957,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:51:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":605022,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:52:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":605086,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:53:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 16:53:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":605151,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:54:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":605216,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:55:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":605280,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:56:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":605345,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:58:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":605410,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 16:58:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 16:59:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":605474,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:00:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":605539,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:01:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":605604,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:02:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":605669,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:03:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 17:03:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":605733,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:04:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":605798,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:05:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":605863,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:06:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":605928,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:07:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":605992,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:08:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 17:08:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":606057,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:09:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":606122,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:10:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":606187,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:12:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":606251,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:13:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":606316,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:13:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 17:14:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":606381,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:15:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":606446,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:16:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":606510,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:17:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":606575,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:18:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 17:18:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":606640,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:19:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":606704,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:20:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":606769,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:21:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":606834,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:22:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":606899,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:23:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 17:23:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":606963,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:25:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":607028,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:26:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":607093,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:27:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":607157,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:28:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":607222,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:28:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 17:29:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":607287,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:30:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":607352,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:31:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":607416,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:32:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":607481,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:33:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":607545,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:33:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 17:34:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":607610,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:35:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":607675,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:36:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":607740,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:37:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":607804,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:38:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 17:39:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":607869,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:40:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":607934,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:41:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":607999,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:42:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":608063,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:43:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":608128,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:44:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 17:44:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":608193,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:45:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":608257,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:46:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":608322,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:47:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":608387,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:48:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":608451,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:49:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 17:49:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":608516,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:50:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":608581,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:51:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":608646,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:53:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":608710,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:54:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 17:54:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":608775,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:55:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":608840,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:56:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":608905,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:57:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":608969,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:58:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":609034,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 17:59:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 17:59:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":609099,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:00:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":609164,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:01:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":609228,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:02:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":609293,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:03:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":609358,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:04:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 18:04:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":609422,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:05:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":609487,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:07:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":609552,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:08:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":609616,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:09:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":609681,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:09:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 18:10:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":609746,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:11:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":609811,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:12:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":609875,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:13:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":609940,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:14:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 18:14:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":610005,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:15:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":610070,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:16:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":610134,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:17:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":610199,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:18:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":610264,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:19:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 18:20:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":610328,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:21:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":610393,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:22:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":610458,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:23:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":610523,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:24:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":610587,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:24:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 18:25:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":610652,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:26:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":610717,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:27:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":610782,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:28:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":610846,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:29:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 18:29:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":610911,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:30:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":610975,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:31:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":611040,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:32:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":611105,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:34:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":611170,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:34:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 18:35:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":611234,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:36:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":611299,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:37:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":611364,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:38:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":611429,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:39:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":611493,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:39:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 18:40:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":611558,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:41:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":611623,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:42:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":611688,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:43:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":611752,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:44:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":611817,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:44:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 18:45:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":611882,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:46:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":611946,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:48:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":612011,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:49:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":612076,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:49:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 18:50:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":612141,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:51:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":612206,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:52:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":612270,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:53:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":612335,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:54:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":612400,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:55:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 18:55:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":612465,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:56:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":612529,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:57:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":612594,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:58:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":612659,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 18:59:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":612724,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:00:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 19:01:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":612788,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:02:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":612853,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:03:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":612918,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:04:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":612982,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:05:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 19:05:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":613047,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:06:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":613112,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:07:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":613177,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:08:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":613241,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:09:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":613306,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:10:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 19:10:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":613371,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:11:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":613436,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:12:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":613500,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:13:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":613565,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:15:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":613630,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:15:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 19:16:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":613694,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:17:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":613759,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:18:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":613824,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:19:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":613889,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:20:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":613953,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:20:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 19:21:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":614018,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:22:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":614083,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:23:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":614148,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:24:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":614212,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:25:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 19:25:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":614277,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:26:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":614342,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:27:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":614407,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:29:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":614471,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:30:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":614536,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:30:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 19:31:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":614601,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:32:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":614665,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:33:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":614730,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:34:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":614795,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:35:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":614860,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:35:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 19:36:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":614924,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:37:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":614989,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:38:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":615054,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:39:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":615119,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:40:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":615183,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:41:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 19:42:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":615248,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:43:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":615313,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:44:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":615377,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:45:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":615442,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:46:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 19:46:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":615507,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:47:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":615572,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:48:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":615636,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:49:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":615701,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:50:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":615766,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:51:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 19:51:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":615831,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:52:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":615895,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:53:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":615960,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:54:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":616025,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:56:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":616090,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:56:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 19:57:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":616154,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:58:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":616219,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 19:59:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":616284,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:00:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":616348,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:01:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 20:01:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":616413,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:02:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":616478,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:03:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":616542,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:04:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":616607,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:05:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":616672,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:06:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 20:06:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":616737,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:07:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":616801,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:08:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":616866,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:10:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":616931,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:11:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":616995,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:11:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 20:12:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":617060,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:13:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":617125,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:14:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":617189,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:15:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":617254,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:16:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 20:16:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":617319,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:17:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":617384,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:18:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":617448,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:19:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":617513,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:20:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":617578,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:21:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 20:21:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":617643,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:22:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":617707,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:24:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":617772,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:25:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":617837,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:26:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":617901,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:26:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 20:27:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":617966,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:28:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":618031,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:29:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":618096,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:30:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":618161,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:31:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":618225,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:31:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 20:32:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":618290,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:33:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":618355,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:34:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":618420,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:35:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":618484,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:36:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 20:37:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":618549,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:38:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":618614,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:39:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":618678,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:40:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":618743,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:41:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":618808,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:41:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 20:42:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":618873,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:43:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":618937,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:44:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":619002,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:45:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":619067,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:46:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":619132,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:46:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 20:47:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":619197,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:48:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":619261,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:49:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":619326,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:51:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":619391,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:52:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 20:52:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":619456,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:53:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":619520,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:54:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":619585,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:55:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":619650,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:56:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":619715,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:57:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 20:57:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":619779,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:58:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":619844,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 20:59:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":619909,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:00:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":619974,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:01:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":620038,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:02:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 21:02:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":620103,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:04:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":620168,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:05:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":620233,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:06:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":620297,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:07:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 21:07:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":620362,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:08:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":620427,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:09:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":620492,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:10:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":620557,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:11:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":620621,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:12:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 21:12:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":620686,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:13:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":620751,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:14:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":620816,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:15:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":620880,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:16:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":620945,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:17:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 21:18:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":621010,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:19:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":621075,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:20:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":621139,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:21:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":621204,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:22:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 21:22:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":621269,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:23:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":621334,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:24:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":621398,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:25:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":621463,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:26:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":621528,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:27:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 21:27:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":621593,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:28:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":621657,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:29:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":621722,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:30:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":621787,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:32:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":621851,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:32:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 21:33:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":621916,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:34:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":621981,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:35:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":622046,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:36:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":622111,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:37:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":622175,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:37:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 21:38:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":622240,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:39:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":622305,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:40:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":622370,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:41:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":622434,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:42:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 21:42:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":622499,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:43:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":622564,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:45:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":622629,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:46:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":622693,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:47:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":622758,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:47:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 21:48:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":622823,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:49:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":622888,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:50:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":622952,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:51:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":623017,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:52:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":623082,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:52:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 21:53:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":623146,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:54:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":623211,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:55:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":623276,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:56:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":623341,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:57:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":623405,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 21:58:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 21:59:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":623470,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:00:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":623535,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:01:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":623600,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:02:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":623664,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:03:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 22:03:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":623729,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:04:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":623794,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:05:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":623858,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:06:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":623923,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:07:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":623988,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:08:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 22:08:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":624053,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:09:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":624117,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:10:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":624182,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:11:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":624247,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:13:04] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":624312,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:13:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 22:14:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":624377,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:15:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":624441,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:16:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":624506,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:17:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":624571,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:18:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 22:18:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":624636,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:19:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":624700,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:20:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":624765,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:21:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":624830,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:22:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":624894,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:23:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 22:23:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":624959,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:24:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":625024,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:26:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":625089,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:27:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":625154,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:28:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":625218,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:28:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 22:29:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":625283,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:30:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":625348,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:31:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":625412,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:32:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":625477,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:33:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":625542,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:33:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 22:34:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":625607,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:35:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":625672,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:36:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":625736,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:37:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":625801,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:38:42] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 22:38:58] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":625866,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:40:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":625931,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:41:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":625995,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:42:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":626060,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:43:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":626125,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:43:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 22:44:22] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":626190,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:45:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":626254,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:46:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":626319,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:47:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":626384,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:48:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":626449,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:48:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 22:49:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":626513,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:50:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":626578,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:51:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":626643,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:53:00] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":626708,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:53:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 22:54:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":626773,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:55:09] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":626837,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:56:14] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":626902,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:57:19] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":626967,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:58:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":627032,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 22:58:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 22:59:28] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":627096,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:00:33] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":627161,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:01:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":627226,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:02:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":627291,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:03:47] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":627355,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:04:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 23:04:52] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":627420,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:05:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":627485,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:07:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":627549,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:08:06] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":627614,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:09:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 23:09:11] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":627679,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:10:16] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":627744,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:11:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":627808,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:12:25] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":627873,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:13:30] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":627938,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:14:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 23:14:35] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":628003,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:15:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":628068,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:16:44] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":628132,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:17:49] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":628197,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:18:54] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":628262,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:19:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 23:19:59] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":628327,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:21:03] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":628391,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:22:08] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":628456,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:23:13] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":628521,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:24:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 23:24:18] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":628586,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:25:23] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":628651,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:26:27] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":628715,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:27:32] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":628780,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:28:37] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":628845,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:29:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 23:29:41] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":628909,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:30:46] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":628974,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:31:51] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":629039,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:32:56] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":629104,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:34:01] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":629169,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:34:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 23:35:05] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":629233,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:36:10] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":629298,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:37:15] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":629363,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:38:20] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":629428,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:39:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 23:39:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":629492,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:40:29] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":629557,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:41:34] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":629622,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:42:38] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":629686,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:43:43] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":629751,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:44:24] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 23:44:48] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":629816,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:45:53] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":629881,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:46:57] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":629945,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:48:02] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":630010,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:49:07] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":630075,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:49:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 23:50:12] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":630140,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:51:17] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":630205,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:52:21] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":630269,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:53:26] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":630334,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:54:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 23:54:31] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":630399,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:55:36] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":630464,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:56:40] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":630528,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:57:45] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":630593,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:58:50] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":630658,"processed_count":6,"memory_mb":20,"pid":16456} [2026-08-24 23:59:39] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 数据库连接保活成功 [2026-08-24 23:59:55] [INFO] [Req:20260817164750_e7853b97] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":630723,"processed_count":6,"memory_mb":20,"pid":16456}