[2026-08-29 00:00:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] ========== 日期切换,新日志文件 ========== [2026-08-29 00:00:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 请求ID: 20260828161337_a1b2c595 (继续) [2026-08-29 00:00:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 00:00:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28008,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:01:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28073,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:02:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28137,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:03:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28202,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:04:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28267,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:05:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 00:05:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28332,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:06:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28396,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:08:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28461,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:09:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28526,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:10:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28591,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:10:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 00:11:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28655,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:12:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28720,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:13:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28785,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:14:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28849,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:15:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 00:15:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28914,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:16:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":28979,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:17:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29043,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:18:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29108,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:19:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29173,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:20:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 00:20:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29237,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:22:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29302,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:23:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29367,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:24:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29431,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:25:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29496,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:25:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 00:26:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29561,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:27:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29626,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:28:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29690,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:29:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29755,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:30:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 00:30:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29820,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:31:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29884,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:32:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":29949,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:33:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30014,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:34:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30078,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:35:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 00:36:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30143,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:37:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30208,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:38:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30272,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:39:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30337,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:40:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30402,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:40:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 00:41:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30466,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:42:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30531,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:43:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30596,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:44:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30661,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:45:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30725,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:46:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 00:46:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30790,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:47:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30855,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:48:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30919,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:50:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":30984,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:51:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 00:51:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31049,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:52:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31114,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:53:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31178,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:54:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31243,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:55:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31308,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:56:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 00:56:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31372,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:57:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31437,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:58:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31502,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 00:59:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31567,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:00:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31631,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:01:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 01:01:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31696,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:03:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31761,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:04:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31825,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:05:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31890,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:06:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":31955,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:06:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 01:07:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32020,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:08:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32084,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:09:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32149,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:10:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32214,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:11:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 01:11:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32278,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:12:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32343,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:13:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32408,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:14:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32473,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:15:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32537,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:16:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 01:17:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32602,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:18:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32667,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:19:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32731,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:20:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32796,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:21:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32861,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:21:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 01:22:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32926,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:23:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":32991,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:24:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33055,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:25:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33120,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:26:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 01:26:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33185,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:27:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33249,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:28:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33314,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:29:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33379,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:31:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33444,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:31:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 01:32:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33509,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:33:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33573,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:34:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33638,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:35:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33703,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:36:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33767,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:36:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 01:37:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33832,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:38:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33897,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:39:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":33962,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:40:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34026,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:41:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 01:41:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34091,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:42:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34156,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:43:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34220,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:45:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34285,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:46:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34350,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:46:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 01:47:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34415,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:48:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34479,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:49:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34544,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:50:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34609,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:51:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34673,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:51:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 01:52:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34738,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:53:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34803,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:54:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34868,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:55:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34932,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:56:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":34997,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:57:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 01:58:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35062,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 01:59:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35127,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:00:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35191,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:01:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35256,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:02:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 02:02:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35321,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:03:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35385,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:04:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35450,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:05:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35515,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:06:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35580,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:07:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 02:07:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35645,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:08:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35709,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:09:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35774,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:10:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35839,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:12:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35903,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:12:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 02:13:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":35968,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:14:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36033,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:15:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36098,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:16:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36162,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:17:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 02:17:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36227,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:18:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36292,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:19:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36357,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:20:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36421,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:21:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36486,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:22:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 02:22:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36551,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:23:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36615,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:24:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36680,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:26:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36745,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:27:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36810,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:27:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 02:28:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36874,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:29:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":36939,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:30:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37004,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:31:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37069,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:32:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 02:32:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37133,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:33:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37198,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:34:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37263,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:35:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37327,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:36:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37392,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:37:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 02:37:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37457,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:39:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37522,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:40:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37586,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:41:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37651,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:42:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37716,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:42:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 02:43:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37780,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:44:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37845,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:45:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37910,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:46:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":37974,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:47:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38039,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:47:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 02:48:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38104,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:49:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38169,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:50:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38233,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:51:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38298,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:52:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 02:53:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38363,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:54:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38428,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:55:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38492,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:56:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38557,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:57:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38622,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:57:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 02:58:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38687,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 02:59:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38751,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:00:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38816,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:01:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38881,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:02:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":38945,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:03:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 03:03:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39010,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:04:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39075,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:05:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39139,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:07:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39204,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:08:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 03:08:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39269,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:09:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39334,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:10:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39398,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:11:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39463,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:12:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39528,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:13:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 03:13:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39592,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:14:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39657,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:15:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39722,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:16:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39787,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:17:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39851,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:18:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 03:18:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39916,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:20:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":39981,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:21:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40046,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:22:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40110,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:23:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40175,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:23:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 03:24:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40240,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:25:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40304,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:26:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40369,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:27:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40434,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:28:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 03:28:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40499,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:29:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40563,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:30:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40628,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:31:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40693,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:32:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40757,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:33:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 03:34:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40822,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:35:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40887,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:36:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":40951,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:37:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41016,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:38:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41081,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:38:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 03:39:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41146,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:40:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41210,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:41:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41275,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:42:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41340,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:43:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 03:43:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41405,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:44:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41469,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:45:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41534,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:46:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41599,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:48:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41664,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:48:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 03:49:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41729,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:50:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41793,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:51:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41858,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:52:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41923,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:53:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":41987,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:53:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 03:54:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42052,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:55:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42117,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:56:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42182,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:57:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42246,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:58:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 03:58:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42311,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 03:59:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42376,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:00:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42440,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:02:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42505,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:03:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42570,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:03:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 04:04:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42634,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:05:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42699,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:06:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42764,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:07:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42829,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:08:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42893,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:08:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 04:09:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":42958,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:10:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43023,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:11:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43087,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:12:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43152,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:13:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43217,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:14:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 04:15:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43282,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:16:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43346,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:17:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43411,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:18:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43476,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:19:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 04:19:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43540,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:20:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43605,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:21:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43670,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:22:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43734,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:23:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43799,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:24:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 04:24:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43864,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:25:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43929,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:26:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":43993,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:27:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44058,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:29:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44123,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:29:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 04:30:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44188,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:31:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44252,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:32:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44317,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:33:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44382,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:34:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 04:34:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44446,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:35:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44511,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:36:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44576,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:37:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44641,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:38:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44706,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:39:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 04:39:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44770,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:40:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44835,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:41:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44900,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:43:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":44965,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:44:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45029,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:44:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 04:45:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45094,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:46:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45159,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:47:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45224,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:48:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45289,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:49:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 04:49:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45353,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:50:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45418,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:51:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45483,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:52:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45548,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:53:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45613,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:54:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 04:54:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45677,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:56:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45742,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:57:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45807,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:58:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45872,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:59:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":45936,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 04:59:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 05:00:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46001,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:01:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46066,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:02:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46131,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:03:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46195,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:04:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 05:04:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46260,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:05:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46325,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:06:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46390,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:07:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46454,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:08:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46519,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:09:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 05:10:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46584,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:11:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46649,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:12:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46713,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:13:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46778,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:14:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46843,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:14:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 05:15:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46908,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:16:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":46972,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:17:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47037,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:18:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47102,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:19:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 05:19:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47167,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:20:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47231,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:21:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47296,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:23:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47361,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:24:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47425,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:24:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 05:25:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47490,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:26:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47555,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:27:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47620,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:28:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47685,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:29:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47749,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:30:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 05:30:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47814,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:31:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47879,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:32:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":47944,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:33:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48008,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:34:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48073,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:35:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 05:35:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48138,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:37:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48203,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:38:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48267,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:39:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48332,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:40:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 05:40:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48397,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:41:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48462,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:42:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48526,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:43:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48591,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:44:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48656,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:45:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 05:45:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48721,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:46:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48785,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:47:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48850,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:48:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48915,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:49:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":48980,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:50:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 05:51:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49045,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:52:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49109,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:53:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49174,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:54:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49239,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:55:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 05:55:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49304,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:56:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49368,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:57:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49433,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:58:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49498,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 05:59:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49563,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:00:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 06:00:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49627,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:01:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49692,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:02:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49757,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:04:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49822,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:05:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49886,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:05:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 06:06:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":49951,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:07:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50016,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:08:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50080,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:09:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50145,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:10:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 06:10:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50210,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:11:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50275,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:12:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50339,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:13:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50404,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:14:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50469,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:15:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 06:15:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50534,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:16:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50598,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:18:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50663,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:19:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50728,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:20:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50793,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:20:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 06:21:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50857,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:22:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50922,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:23:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":50987,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:24:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51052,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:25:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 06:25:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51117,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:26:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51181,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:27:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51246,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:28:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51311,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:29:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51376,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:30:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 06:30:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51440,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:32:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51505,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:33:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51570,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:34:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51635,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:35:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51699,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:35:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 06:36:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51764,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:37:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51829,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:38:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51894,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:39:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":51959,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:40:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52023,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:40:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 06:41:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52088,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:42:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52153,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:43:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52218,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:45:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52282,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:45:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 06:46:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52347,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:47:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52412,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:48:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52477,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:49:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52541,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:50:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52606,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:51:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 06:51:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52671,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:52:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52736,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:53:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52800,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:54:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52865,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:55:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52930,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:56:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 06:56:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":52995,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:57:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53059,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 06:59:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53124,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:00:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53189,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:01:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 07:01:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53254,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:02:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53318,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:03:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53383,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:04:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53448,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:05:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53513,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:06:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 07:06:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53577,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:07:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53642,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:08:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53707,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:09:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53772,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:10:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53836,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:11:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 07:12:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53901,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:13:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":53966,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:14:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54031,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:15:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54095,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:16:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 07:16:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54160,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:17:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54225,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:18:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54290,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:19:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54354,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:20:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54419,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:21:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 07:21:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54484,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:22:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54549,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:23:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54613,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:24:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54678,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:26:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54743,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:26:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 07:27:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54808,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:28:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54872,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:29:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":54937,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:30:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55002,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:31:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 07:31:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55067,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:32:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55131,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:33:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55196,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:34:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55261,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:35:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55326,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:36:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 07:36:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55391,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:37:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55455,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:38:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55520,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:40:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55585,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:41:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55650,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:41:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 07:42:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55714,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:43:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55779,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:44:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55844,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:45:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55909,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:46:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":55973,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:46:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 07:47:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56038,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:48:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56103,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:49:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56168,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:50:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56232,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:51:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 07:51:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56297,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:53:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56362,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:54:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56427,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:55:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56492,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:56:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56556,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:56:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 07:57:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56621,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:58:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56686,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 07:59:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56751,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:00:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56815,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:01:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56880,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:01:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 08:02:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":56945,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:03:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57009,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:04:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57074,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:05:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57139,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:06:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 08:07:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57204,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:08:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57268,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:09:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57333,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:10:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57398,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:11:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57463,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:11:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 08:12:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57527,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:13:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57592,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:14:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57657,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:15:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57722,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:16:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57786,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:16:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 08:17:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57851,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:18:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57916,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:20:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":57981,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:21:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58045,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:22:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 08:22:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58110,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:23:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58175,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:24:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58240,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:25:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58304,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:26:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58369,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:27:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 08:27:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58434,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:28:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58498,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:29:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58563,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:30:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58628,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:31:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58693,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:32:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 08:32:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58757,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:34:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58822,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:35:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58887,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:36:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":58951,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:37:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 08:37:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59016,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:38:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59081,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:39:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59146,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:40:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59210,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:41:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59275,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:42:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 08:42:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59340,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:43:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59405,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:44:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59469,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:45:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59534,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:46:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59599,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:47:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 08:48:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59664,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:49:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59728,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:50:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59793,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:51:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59858,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:52:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 08:52:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59923,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:53:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":59988,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:54:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60052,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:55:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60117,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:56:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60182,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:57:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 08:57:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60246,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:58:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60311,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 08:59:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60376,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:01:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60441,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:02:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60505,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:02:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 09:03:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60570,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:04:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60635,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:05:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60700,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:06:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60764,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:07:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60829,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:07:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 09:08:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60894,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:09:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":60959,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:10:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61023,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:11:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61088,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:12:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 09:12:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61153,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:13:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61218,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:15:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61283,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:16:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61347,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:17:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61412,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:17:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 09:18:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61477,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:19:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61542,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:20:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61606,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:21:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61671,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:22:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61736,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:22:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 09:23:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61801,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:24:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61865,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:25:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61930,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:26:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":61995,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:27:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 09:27:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62060,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:29:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62124,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:30:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62189,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:31:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62254,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:32:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62319,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:32:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 09:33:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62384,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:34:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62448,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:35:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62513,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:36:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62578,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:37:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62642,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:37:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 09:38:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62707,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:39:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62772,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:40:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62837,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:42:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62901,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:43:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 09:43:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":62966,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:44:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63031,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:45:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63096,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:46:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63160,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:47:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63225,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:48:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 09:48:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63290,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:49:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63355,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:50:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63419,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:51:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63484,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:52:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63549,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:53:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 09:53:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63614,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:54:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63678,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:56:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63743,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:57:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63808,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:58:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 09:58:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63873,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 09:59:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":63938,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:00:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64002,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:01:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64067,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:02:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64132,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:03:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 10:03:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64197,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:04:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64262,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:05:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64326,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:06:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64391,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:07:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64456,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:08:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 10:09:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64521,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:10:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64585,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:11:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64650,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:12:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64715,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:13:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64780,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:13:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 10:14:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64844,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:15:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64909,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:16:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":64974,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:17:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65039,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:18:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 10:18:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65103,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:19:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65168,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:20:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65233,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:21:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65298,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:23:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65362,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:23:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 10:24:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65427,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:25:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65492,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:26:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65557,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:27:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65621,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:28:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65686,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:28:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 10:29:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65751,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:30:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65816,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:31:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65880,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:32:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":65945,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:33:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 10:33:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66010,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:34:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66075,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:35:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66139,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:37:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66204,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:38:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66269,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:38:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 10:39:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66334,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:40:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66398,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:41:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66463,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:42:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66528,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:43:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66593,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:43:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 10:44:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66657,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:45:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66722,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:46:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66787,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:47:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66852,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:48:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 10:48:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66916,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:50:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":66981,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:51:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67046,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:52:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67111,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:53:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67175,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:53:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 10:54:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67240,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:55:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67305,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:56:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67369,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:57:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67434,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:58:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67499,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 10:59:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 10:59:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67564,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:00:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67629,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:01:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67693,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:02:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67758,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:04:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 11:04:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67823,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:05:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67888,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:06:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":67952,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:07:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68017,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:08:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68082,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:09:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 11:09:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68147,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:10:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68211,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:11:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68276,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:12:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68341,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:13:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68406,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:14:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 11:14:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68470,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:15:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68535,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:16:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68600,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:18:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68664,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:19:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68729,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:19:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 11:20:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68794,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:21:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68859,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:22:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68924,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:23:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":68988,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:24:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 11:24:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69053,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:25:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69118,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:26:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69183,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:27:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69247,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:28:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69312,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:29:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 11:29:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69377,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:31:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69442,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:32:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69506,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:33:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69571,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:34:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69636,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:34:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 11:35:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69701,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:36:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69765,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:37:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69830,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:38:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69895,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:39:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 11:39:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":69960,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:40:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70024,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:41:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70089,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:42:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70154,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:43:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70219,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:44:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 11:45:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70284,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:46:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70348,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:47:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70413,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:48:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70478,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:49:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70542,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:49:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 11:50:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70607,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:51:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70672,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:52:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70737,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:53:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70801,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:54:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 11:54:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70866,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:55:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70931,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:56:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":70996,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:57:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71060,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:59:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71125,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 11:59:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 12:00:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71190,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:01:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71255,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:02:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71319,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:03:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71384,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:04:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71449,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:04:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 12:05:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71513,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:06:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71578,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:07:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71643,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:08:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71708,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:09:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71772,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:09:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 12:10:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71837,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:12:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71902,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:13:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":71967,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:14:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72031,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:14:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 12:15:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72096,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:16:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72161,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:17:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72225,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:18:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72290,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:19:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72355,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:20:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 12:20:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72420,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:21:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72484,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:22:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72549,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:23:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72614,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:24:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72678,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:25:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 12:26:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72743,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:27:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72808,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:28:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72873,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:29:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":72937,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:30:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 12:30:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73002,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:31:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73067,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:32:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73131,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:33:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73196,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:34:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73261,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:35:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 12:35:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73326,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:36:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73390,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:37:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73455,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:38:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73520,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:40:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73584,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:40:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 12:41:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73649,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:42:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73714,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:43:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73778,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:44:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73843,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:45:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 12:45:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73908,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:46:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":73973,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:47:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74037,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:48:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74102,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:49:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74167,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:50:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 12:50:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74232,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:51:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74296,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:53:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74361,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:54:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74426,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:55:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74490,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:55:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 12:56:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74555,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:57:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74620,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:58:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74685,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 12:59:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74749,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:00:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74814,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:00:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 13:01:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74879,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:02:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":74943,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:03:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75008,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:04:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75073,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:05:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 13:05:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75138,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:07:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75203,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:08:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75267,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:09:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75332,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:10:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75397,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:10:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 13:11:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75462,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:12:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75526,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:13:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75591,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:14:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75656,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:15:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75720,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:15:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 13:16:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75785,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:17:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75850,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:18:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75914,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:19:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":75979,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:21:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 13:21:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76044,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:22:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76109,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:23:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76173,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:24:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76238,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:25:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76303,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:26:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 13:26:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76367,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:27:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76432,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:28:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76497,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:29:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76562,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:30:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76626,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:31:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 13:31:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76691,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:32:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76756,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:33:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76820,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:35:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76885,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:36:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":76950,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:36:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 13:37:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77015,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:38:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77079,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:39:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77144,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:40:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77209,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:41:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 13:41:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77273,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:42:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77338,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:43:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77403,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:44:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77467,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:45:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77532,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:46:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 13:46:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77597,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:48:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77662,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:49:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77726,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:50:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77791,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:51:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77856,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:51:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 13:52:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77921,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:53:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":77985,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:54:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":78050,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:55:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":78115,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:56:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 13:56:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":78179,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:57:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":78244,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:58:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":78309,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 13:59:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":78374,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:00:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":78438,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:01:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 14:02:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":78503,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:03:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":78568,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:04:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":78633,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:05:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":78697,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:06:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":78762,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:06:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 14:07:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":78827,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:08:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":78891,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:09:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":78956,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:10:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":79021,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:11:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 14:11:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":79086,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:12:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":79150,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:13:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":79215,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:14:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":79280,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:16:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":79345,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:16:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 14:17:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":79409,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:18:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":79474,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:19:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":79539,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:20:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":79603,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:21:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":79668,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:22:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 14:22:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":79733,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:23:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":79798,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:24:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":79862,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:25:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":79927,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:26:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":79992,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:27:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 14:27:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":80057,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:29:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":80121,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:30:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":80186,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:31:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":80251,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:32:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 14:32:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":80316,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:33:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":80380,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:34:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":80445,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:35:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":80510,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:36:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":80574,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:37:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 14:37:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":80639,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:38:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":80704,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:39:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":80768,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:40:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":80833,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:41:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":80898,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:42:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 14:43:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":80963,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:44:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":81027,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:45:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":81092,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:46:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":81157,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:47:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":81222,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:47:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 14:48:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":81286,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:49:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":81351,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:50:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":81416,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:51:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":81481,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:52:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 14:52:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":81545,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:53:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":81610,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:54:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":81675,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:55:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":81739,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:57:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":81804,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:57:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 14:58:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":81869,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 14:59:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":81934,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:00:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":81998,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:01:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":82063,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:02:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":82128,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:02:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 15:03:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":82192,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:04:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":82257,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:05:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":82322,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:06:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":82387,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:07:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 15:07:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":82452,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:08:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":82516,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:10:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":82581,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:11:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":82646,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:12:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":82711,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:12:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 15:13:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":82775,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:14:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":82840,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:15:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":82905,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:16:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":82970,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:17:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":83035,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:17:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 15:18:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":83099,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:19:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":83164,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:20:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":83229,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:21:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":83294,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:22:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":83358,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:23:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 15:24:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":83423,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:25:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":83488,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:26:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":83553,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:27:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":83617,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:28:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 15:28:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":83682,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:29:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":83747,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:30:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":83812,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:31:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":83876,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:32:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":83941,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:33:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 15:33:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":84006,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:34:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":84071,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:35:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":84135,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:36:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":84200,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:38:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":84265,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:38:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 15:39:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":84330,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:40:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":84394,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:41:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":84459,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:42:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":84524,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:43:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 15:43:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":84589,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:44:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":84654,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:45:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":84718,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:46:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":84783,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:47:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":84848,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:48:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 15:48:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":84912,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:49:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":84977,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:51:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":85042,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:52:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":85107,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:53:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":85171,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:53:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 15:54:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":85236,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:55:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":85301,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:56:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":85366,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:57:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":85430,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:58:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 15:58:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":85495,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 15:59:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":85560,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:00:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":85625,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:01:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":85689,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:02:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":85754,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:03:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 16:03:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":85819,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:05:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":85884,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:06:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":85948,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:07:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":86013,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:08:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":86078,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:08:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 16:09:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":86142,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:10:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":86207,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:11:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":86272,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:12:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":86337,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:13:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":86401,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:13:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 16:14:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":86466,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:15:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":86531,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:16:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":86596,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:17:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":86660,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:18:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 16:19:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":86725,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:20:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":86790,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:21:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":86855,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:22:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":86919,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:23:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":86984,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:24:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 16:24:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":87049,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:25:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":87114,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:26:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":87178,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:27:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":87243,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:28:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":87308,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:29:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 16:29:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":87373,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:30:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":87437,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:32:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":87502,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:33:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":87567,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:34:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 16:34:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":87632,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:35:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":87697,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:36:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":87761,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:37:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":87826,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:38:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":87891,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:39:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 16:39:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":87956,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:40:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":88020,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:41:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":88085,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:42:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":88150,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:43:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":88215,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:44:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 16:44:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":88279,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:46:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":88344,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:47:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":88409,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:48:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":88473,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:49:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":88538,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:49:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 16:50:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":88603,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:51:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":88668,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:52:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":88732,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:53:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":88797,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:54:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 16:54:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":88862,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:55:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":88926,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:56:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":88991,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:57:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":89056,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:59:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":89121,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 16:59:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 17:00:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":89185,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:01:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":89250,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:02:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":89315,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:03:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":89380,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:04:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":89444,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:04:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 17:05:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":89509,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:06:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":89574,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:07:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":89639,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:08:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":89703,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:09:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 17:09:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":89768,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:10:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":89833,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:11:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":89898,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:13:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":89962,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:14:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":90027,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:14:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 17:15:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":90092,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:16:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":90157,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:17:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":90221,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:18:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":90286,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:19:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":90351,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:19:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 17:20:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":90415,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:21:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":90480,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:22:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":90545,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:23:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":90610,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:24:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":90674,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:25:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 17:25:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":90739,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:27:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":90804,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:28:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":90869,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:29:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":90933,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:30:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 17:30:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":90998,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:31:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":91063,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:32:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":91128,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:33:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":91192,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:34:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":91257,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:35:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 17:35:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":91322,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:36:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":91386,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:37:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":91451,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:38:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":91516,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:40:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":91581,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:40:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 17:41:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":91645,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:42:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":91710,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:43:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":91775,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:44:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":91840,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:45:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 17:45:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":91904,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:46:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":91969,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:47:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":92034,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:48:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":92098,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:49:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":92163,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:50:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 17:50:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":92228,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:51:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":92293,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:52:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":92357,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:54:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":92422,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:55:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":92487,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:55:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 17:56:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":92552,"processed_count":5,"memory_mb":20,"pid":8132} [2026-08-29 17:56:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-08-29 17:56:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理任务 | Context: {"task_id":"71","vat_id":"58214"} [2026-08-29 17:56:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"71","status":"processing","status_int":1,"error_message":null} [2026-08-29 17:57:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"58214","task_id":"71"} [2026-08-29 17:57:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始由API参数构造业务数据 [2026-08-29 17:57:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 国家字段解析成功: LegalPersonCountry=CN -> 中文名: 中国, 英文名: China, 区域代码: 156 [2026-08-29 17:57:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 国家字段解析成功: CompanyCountry=HK -> 中文名: 中国香港, 英文名: Hongkong, 区域代码: 344 [2026-08-29 17:57:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] AR值确定: M(使用原模板) [2026-08-29 17:57:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 必填字段验证通过 [2026-08-29 17:57:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 从缓存加载国家数据成功,共 144 条记录 [2026-08-29 17:57:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 法人国家验证通过: CN -> China [2026-08-29 17:57:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-08-29 17:57:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:由API参数构造CR/BR/查册文件 [2026-08-29 17:57:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a92aced3052b/CR文件.pdf [2026-08-29 17:57:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR文件(注册证书)预下载成功: CR文件.pdf [2026-08-29 17:57:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a92aced5a58e/CR文件.pdf [2026-08-29 17:57:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR文件(商业登记证)预下载成功: CR文件.pdf [2026-08-29 17:57:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a92aced88153/BR脚码.png [2026-08-29 17:57:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR脚码预下载成功: BR脚码.png [2026-08-29 17:57:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a92acedb1fee/CR签发人.png [2026-08-29 17:57:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR签发人预下载成功: CR签发人.png [2026-08-29 17:57:01] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] API参数业务数据构造完成 | Context: {"is_hong_kong_company":true} [2026-08-29 17:57:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:企业信用报告文件路径为空(预期行为) [2026-08-29 17:57:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 检测公司国家: HK (标准化后: HK) [2026-08-29 17:57:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 检测到香港公司,跳过营业执照和企业信用报告生成 [2026-08-29 17:57:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:跳过企业信用报告文件验证 [2026-08-29 17:57:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司文档类型: 海牙 (HagueType: 0) [2026-08-29 17:57:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 创建公司文件夹: HONGKONGMO_202608291757 (路径长度: 59) [2026-08-29 17:57:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 公司文件夹: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608291757 [2026-08-29 17:57:02] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 注册清理项目 | Context: {"path":"HONGKONGMO_202608291757","type":"directory","description":"公司专属临时文件夹"} [2026-08-29 17:57:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:开始处理CR/BR/查册文件 [2026-08-29 17:57:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理香港公司CR(注册证书) [2026-08-29 17:57:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用已下载的CR文件: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a92aced3052b/CR文件.pdf [2026-08-29 17:57:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR文件准备完成: CR文件.pdf [2026-08-29 17:57:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR文件为PDF,转换为图片... [2026-08-29 17:57:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始将PDF转换为图片: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a92aced3052b/CR文件.pdf [2026-08-29 17:57:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] PDF转换成功: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608291757/page_ 04d.jpg (大小: 648.11 KB) [2026-08-29 17:57:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR PDF转换成功: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608291757/page_ 04d.jpg [2026-08-29 17:57:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR OCR识别 - 尝试 #1/3 [2026-08-29 17:57:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始识别CR(注册证书): E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608291757/page_ 04d.jpg [2026-08-29 17:57:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 图片合规(2646x3742px, base64 864KB),无需预处理 [2026-08-29 17:57:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR识别成功 [2026-08-29 17:57:06] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] CR OCR识别 - 成功 (尝试 #1) [2026-08-29 17:57:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据处理完成: 公司名称=HONG KONG MOTOFANS TRADING LIMITED, CR编号=80684478 [2026-08-29 17:57:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据处理完成: 公司名称=HONG KONG MOTOFANS TRADING LIMITED, CR编号=80684478 [2026-08-29 17:57:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用已下载的CR签发人图片: CR签发人.png [2026-08-29 17:57:06] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤2a: CR(注册证书)处理完成 [2026-08-29 17:57:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理香港公司BR(商业登记证) [2026-08-29 17:57:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用已下载的BR文件: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a92aced5a58e/CR文件.pdf [2026-08-29 17:57:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR文件准备完成: CR文件.pdf [2026-08-29 17:57:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR文件为PDF,转换为图片... [2026-08-29 17:57:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始将PDF转换为图片: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a92aced5a58e/CR文件.pdf [2026-08-29 17:57:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] PDF转换成功: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608291757/page_ 04d.jpg (大小: 648.11 KB) [2026-08-29 17:57:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR PDF转换成功: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608291757/page_ 04d.jpg [2026-08-29 17:57:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR OCR识别 - 尝试 #1/3 [2026-08-29 17:57:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始识别BR(商业登记证): E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608291757/page_ 04d.jpg [2026-08-29 17:57:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 图片合规(2646x3742px, base64 864KB),无需预处理 [2026-08-29 17:57:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR识别成功 [2026-08-29 17:57:10] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] BR OCR识别 - 成功 (尝试 #1) [2026-08-29 17:57:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据处理完成: 公司名称=HONG KONG MOTOFANS TRADING LIMITED, BR编号= [2026-08-29 17:57:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据处理完成: 公司名称=HONG KONG MOTOFANS TRADING LIMITED, BR编号= [2026-08-29 17:57:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用已下载的BR脚码图片: BR脚码.png [2026-08-29 17:57:10] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤2b: BR(商业登记证)处理完成 [2026-08-29 17:57:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] VAT类型(HagueType=3):跳过查册文件处理 [2026-08-29 17:57:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理身份证 [2026-08-29 17:57:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608291757/portraits [2026-08-29 17:57:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 提取身份证正面信息和头像 [2026-08-29 17:57:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-08-29 17:57:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始提取身份证头像: https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/common-test/2026/08/29/c3598158-3760-4b8d-81ea-2a83b13bdea8.png?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDjGZcOu9BwSikW1HHchW4PaVAYicGeldF%26q-sign-time%3D1787997370%3B1788004630%26q-key-time%3D1787997370%3B1788004630%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3D9a420e6c179cd987a9435c157e4984df7e525e0f& [2026-08-29 17:57:10] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证面: FRONT [2026-08-29 17:57:10] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/common-test/2026/08/29/c3598158-3760-4b8d-81ea-2a83b13bdea8.png?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDjGZcOu9BwSikW1HHchW4PaVAYicGeldF%26q-sign-time%3D1787997370%3B1788004630%26q-key-time%3D1787997370%3B1788004630%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3D9a420e6c179cd987a9435c157e4984df7e525e0f&","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-08-29 17:57:12] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR请求已保存: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608291757/portraits/ocr_request_FRONT_20260829175712.json [2026-08-29 17:57:12] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR响应已保存: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608291757/portraits/ocr_response_FRONT_20260829175712.json [2026-08-29 17:57:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR请求成功,处理时间: 2123.01ms [2026-08-29 17:57:12] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":56736,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/HONGKONGMO_202608291757/portraits/portrait_ece60b1f3d02a5a95f6b5854617c31a4.jpg","expected_format":"JPEG"} [2026-08-29 17:57:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_ece60b1f3d02a5a95f6b5854617c31a4.jpg","file_size":42552,"image_dimensions":"233x276"} [2026-08-29 17:57:12] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":358612,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/HONGKONGMO_202608291757/portraits/id_card_cropped_FRONT_ece60b1f3d02a5a95f6b5854617c31a4.jpg","card_side":"FRONT"} [2026-08-29 17:57:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_ece60b1f3d02a5a95f6b5854617c31a4.jpg","file_size":268957,"image_dimensions":"784x505","card_side":"FRONT"} [2026-08-29 17:57:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_ece60b1f3d02a5a95f6b5854617c31a4.jpg","file_size":60766,"target_dimensions":"635x408","card_side":"FRONT"} [2026-08-29 17:57:12] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-08-29 17:57:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证正面提取成功 [2026-08-29 17:57:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 提取身份证反面信息 [2026-08-29 17:57:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-08-29 17:57:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始提取身份证头像: https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/common-test/2026/08/29/f053473e-e49a-4b2b-a645-5ad7f50ccb4a.png?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDjGZcOu9BwSikW1HHchW4PaVAYicGeldF%26q-sign-time%3D1787997373%3B1788004633%26q-key-time%3D1787997373%3B1788004633%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3Ddbb043bdce0763c3139f623e159d0df4ec48e4d5& [2026-08-29 17:57:13] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证面: BACK [2026-08-29 17:57:13] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/common-test/2026/08/29/f053473e-e49a-4b2b-a645-5ad7f50ccb4a.png?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDjGZcOu9BwSikW1HHchW4PaVAYicGeldF%26q-sign-time%3D1787997373%3B1788004633%26q-key-time%3D1787997373%3B1788004633%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3Ddbb043bdce0763c3139f623e159d0df4ec48e4d5&","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-08-29 17:57:14] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR请求已保存: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608291757/portraits/ocr_request_BACK_20260829175714.json [2026-08-29 17:57:14] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR响应已保存: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608291757/portraits/ocr_response_BACK_20260829175714.json [2026-08-29 17:57:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR请求成功,处理时间: 1563.53ms [2026-08-29 17:57:14] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":369116,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/HONGKONGMO_202608291757/portraits/id_card_cropped_BACK_bce7d1deb3ea8b3085f9e8a845f9bcca.jpg","card_side":"BACK"} [2026-08-29 17:57:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_bce7d1deb3ea8b3085f9e8a845f9bcca.jpg","file_size":276835,"image_dimensions":"780x499","card_side":"BACK"} [2026-08-29 17:57:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_bce7d1deb3ea8b3085f9e8a845f9bcca.jpg","file_size":64960,"target_dimensions":"635x408","card_side":"BACK"} [2026-08-29 17:57:14] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-08-29 17:57:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证反面提取成功 [2026-08-29 17:57:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理身份证数据 [2026-08-29 17:57:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 性别翻译: 男 -> HOMBRE [2026-08-29 17:57:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 民族翻译: 汉 -> HAN [2026-08-29 17:57:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始翻译身份证地址 [2026-08-29 17:57:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 【DeepL翻译】开始翻译地址:杭州市余杭区余杭街道凤新路354号1幢 [2026-08-29 17:57:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 【DeepL翻译】地址翻译成功:Edificio 1, n.º 354 de la calle Fengxin, barrio de Yuhang, distrito de Yuhang, ciudad de Hangzhou [2026-08-29 17:57:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 地址翻译并格式化完成: 杭州市余杭区余杭街道凤新路354号1幢 -> Edificio 1, n.º 354 de la calle Fengxin, barrio de Yuhang, distrito de Yuhang, ciudad de Hangzhou [2026-08-29 17:57:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 从身份证签发机关原件中提取城市名: 杭州 [2026-08-29 17:57:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市名拼音转换: 杭州 -> Hangzhou [2026-08-29 17:57:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市名转换为拼音: 杭州 -> Hangzhou [2026-08-29 17:57:17] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] '市'字后的文本: 公安局余杭分局 [2026-08-29 17:57:17] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 公安局和分局中间的文字: 余杭 [2026-08-29 17:57:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 找到区县(公安局/分局模式): 余杭 [2026-08-29 17:57:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据处理完成 [2026-08-29 17:57:17] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤4: 身份证处理完成 [2026-08-29 17:57:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 准备模板数据 [2026-08-29 17:57:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:准备CR/BR/查册文件数据 [2026-08-29 17:57:17] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-08-29 17:57:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成Word文档(香港公司,类型: VAT):生成授权书和CR/BR/身份证翻译件 [2026-08-29 17:57:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 授权书模板AR值: M(使用原模板) [2026-08-29 17:57:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成海牙授权书(西语) [2026-08-29 17:57:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成海牙授权书(英语) [2026-08-29 17:57:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成收信授权书(西语) [2026-08-29 17:57:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成收信授权书(英语) [2026-08-29 17:57:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成支持文档(香港公司:仅生成身份证翻译件) [2026-08-29 17:57:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:开始生成CR、BR翻译件 [2026-08-29 17:57:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始生成CR翻译件 [2026-08-29 17:57:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成CR(注册证书)翻译件 [2026-08-29 17:57:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据调试 - 公司名称: HONG KONG MOTOFANS TRADING LIMITED [2026-08-29 17:57:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据调试 - 注册号: 80684478 [2026-08-29 17:57:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据调试 - 成立日期: 23/06/2026 [2026-08-29 17:57:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR签发人图片插入成功 [2026-08-29 17:57:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR翻译件生成成功: cr_20260828161337_a1b2c595.docx [2026-08-29 17:57:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始生成BR翻译件 [2026-08-29 17:57:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成BR(商业登记证)翻译件 [2026-08-29 17:57:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据调试 - 登记证号: [2026-08-29 17:57:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据调试 - 地址: [2026-08-29 17:57:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据调试 - 生效日期: [2026-08-29 17:57:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据调试 - 终止日期: [2026-08-29 17:57:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR脚码图片插入成功 [2026-08-29 17:57:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR翻译件生成成功: br_20260828161337_a1b2c595.docx [2026-08-29 17:57:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司原件文件路径: [2026-08-29 17:57:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR原件: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a92aced3052b/CR文件.pdf [2026-08-29 17:57:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR原件: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a92aced5a58e/CR文件.pdf [2026-08-29 17:57:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR原件文件存在: CR文件.pdf [2026-08-29 17:57:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR原件文件存在: CR文件.pdf [2026-08-29 17:57:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] VAT类型(HagueType=3):跳过查册文件翻译件生成 [2026-08-29 17:57:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-08-29 17:57:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成身份证翻译件 [2026-08-29 17:57:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608291757/portraits/portrait_ece60b1f3d02a5a95f6b5854617c31a4.jpg [2026-08-29 17:57:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-08-29 17:57:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-08-29 17:57:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 姓名: WANG, ZICHENG [2026-08-29 17:57:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 地址: Edificio 1, n.º 354 de la calle Fengxin, barrio de Yuhang, distrito de Yuhang, ciudad de Hangzhou [2026-08-29 17:57:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 身份证号: 650203199605170718 [2026-08-29 17:57:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 插入身份证头像: portrait_ece60b1f3d02a5a95f6b5854617c31a4.jpg [2026-08-29 17:57:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 头像插入成功 [2026-08-29 17:57:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证翻译件生成成功: idcard_20260828161337_a1b2c595.docx [2026-08-29 17:57:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 支持文档生成完成(香港公司),共生成 5 个文档 [2026-08-29 17:57:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 海牙文档生成完成(香港公司),共生成 9 个文档 [2026-08-29 17:57:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司文档生成完成(海牙流程,HagueType=0) [2026-08-29 17:57:19] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤6: Word文档生成完成 [2026-08-29 17:57:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换并合并PDF(香港公司:跳过企业信用报告和营业执照) [2026-08-29 17:57:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换授权书文档: hague_es_20260828161337_a1b2c595.docx [2026-08-29 17:57:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换授权书文档: hague_en_20260828161337_a1b2c595.docx [2026-08-29 17:57:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换授权书文档: letter_es_20260828161337_a1b2c595.docx [2026-08-29 17:57:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 删除PDF空白页: l_es_20260828161337_a1b2c595.pdf [2026-08-29 17:57:29] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-08-29 17:57:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换授权书文档: letter_en_20260828161337_a1b2c595.docx [2026-08-29 17:57:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 删除PDF空白页: l_en_20260828161337_a1b2c595.pdf [2026-08-29 17:57:34] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-08-29 17:57:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:跳过企业信用报告PDF处理 [2026-08-29 17:57:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:跳过营业执照PDF处理 [2026-08-29 17:57:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:处理CR、BR、查册文件PDF [2026-08-29 17:57:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理CR-原件: CR文件.pdf [2026-08-29 17:57:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换CR-翻译件: cr_20260828161337_a1b2c595.docx [2026-08-29 17:57:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理BR-原件: CR文件.pdf [2026-08-29 17:57:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换BR-翻译件: br_20260828161337_a1b2c595.docx [2026-08-29 17:57:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] VAT类型(HagueType=3):跳过查册文件PDF处理 [2026-08-29 17:57:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理身份证-原件 [2026-08-29 17:57:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608291757/portraits/id_card_cropped_FRONT_ece60b1f3d02a5a95f6b5854617c31a4.jpg [2026-08-29 17:57:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608291757/portraits/id_card_cropped_BACK_bce7d1deb3ea8b3085f9e8a845f9bcca.jpg [2026-08-29 17:57:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_ece60b1f3d02a5a95f6b5854617c31a4.jpg [2026-08-29 17:57:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_bce7d1deb3ea8b3085f9e8a845f9bcca.jpg [2026-08-29 17:57:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260828161337_a1b2c595.pdf [2026-08-29 17:57:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换身份证-翻译件: idcard_20260828161337_a1b2c595.docx [2026-08-29 17:57:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:准备合并PDF文件,共 10 个文件(授权书+CR+BR+查册文件+身份证): [2026-08-29 17:57:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 1. h_es_n_20260828161337_a1b2c595.pdf (存在) [2026-08-29 17:57:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 2. h_en_n_20260828161337_a1b2c595.pdf (存在) [2026-08-29 17:57:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 3. l_es_n_20260828161337_a1b2c595.pdf (存在) [2026-08-29 17:57:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 4. l_en_n_20260828161337_a1b2c595.pdf (存在) [2026-08-29 17:57:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 5. cr_orig_n_20260828161337_a1b2c595.pdf (存在) [2026-08-29 17:57:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 6. cr_trans_n_20260828161337_a1b2c595.pdf (存在) [2026-08-29 17:57:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 7. br_orig_n_20260828161337_a1b2c595.pdf (存在) [2026-08-29 17:57:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 8. br_trans_n_20260828161337_a1b2c595.pdf (存在) [2026-08-29 17:57:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 9. id_orig_20260828161337_a1b2c595.pdf (存在) [2026-08-29 17:57:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 10. id_trans_n_20260828161337_a1b2c595.pdf (存在) [2026-08-29 17:57:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-08-29 17:57:51] [WARNING] [Req:20260828161337_a1b2c595] [App:queue_processor] 输出文件已存在,尝试删除: E:\phpProject\TEST\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-29 17:57:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\TEST\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608291757/pdf/h_es_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608291757/pdf/h_en_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608291757/pdf/l_es_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608291757/pdf/l_en_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608291757/pdf/cr_orig_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608291757/pdf/cr_trans_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608291757/pdf/br_orig_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608291757/pdf/br_trans_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608291757/pdf/id_orig_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608291757/pdf/id_trans_n_20260828161337_a1b2c595.pdf" 2>&1 [2026-08-29 17:57:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] Ghostscript返回码: 0 [2026-08-29 17:57:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1204108 字节 [2026-08-29 17:57:52] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-08-29 17:57:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 上传到腾讯云 [2026-08-29 17:57:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用营业执照号作为目录: 80684478 [2026-08-29 17:57:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件已上传到: https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/80684478/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-29 17:57:52] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-08-29 17:57:52] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-08-29 17:57:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-08-29 17:57:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 清理成功 | Context: {"path":"HONGKONGMO_202608291757","type":"directory","size":"5.18 MB"} [2026-08-29 17:57:52] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"5.18 MB"} [2026-08-29 17:57:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":5427529} [2026-08-29 17:57:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市/省份格式化: hongkong -> HONGKONG [2026-08-29 17:57:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市/省份格式化: hongkong -> HONGKONG [2026-08-29 17:57:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市/省份格式化: distrito de Yuhang -> DISTRITO DE YUHANG [2026-08-29 17:57:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市/省份格式化: HONG KONG -> HONG KONG [2026-08-29 17:57:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"71","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-29 17:57:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"71","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonCountry_en","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","CompanyCountry","CompanyCountry_en","CompanyCountryCode","LegalSignedFile"],"legal_person_gender":"H","gender_source":"业务数据(接口/DB传入)","legal_person_country_conversion":{"original":"CN","converted":"China"},"legal_person_city_conversion":{"original":"hongkong","converted":"HONGKONG"},"legal_person_province_conversion":{"original":"hongkong","converted":"HONGKONG"},"company_country_conversion":{"original":"HK","converted":"Hongkong","country_code":"344"},"company_city_conversion":{"original":"distrito de Yuhang","converted":"DISTRITO DE YUHANG"},"company_province_conversion":{"original":"HONG KONG","converted":"HONG KONG"}} [2026-08-29 17:57:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"71","status":"completed","status_int":2,"error_message":null} [2026-08-29 17:57:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":" 香港機車迷貿易有限公司 已成功生成海牙文件","mentioned_mobile":""} [2026-08-29 17:57:53] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":" 香港機車迷貿易有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-08-29 17:57:53] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] ES海牙API任务生成成功 | Context: {"task_id":"71","cos_key":"vat_factory/es/vat_factory/80684478/Draft_CERTIFICADO_NOTARIAL.pdf","duration":50.93} [2026-08-29 17:57:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 任务处理完成 | Context: {"task_id":"71"} [2026-08-29 17:58:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":92664,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 17:59:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":92729,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:00:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":92793,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:00:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 18:01:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":92858,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:02:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":92923,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:03:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":92988,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:04:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":93052,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:05:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 18:05:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":93117,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:06:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":93182,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:07:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":93247,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:08:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":93311,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:09:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":93376,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:10:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 18:11:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":93441,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:12:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":93506,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:13:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":93570,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:14:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":93635,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:15:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":93700,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:15:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 18:16:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":93765,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:17:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":93829,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:18:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":93894,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:19:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":93959,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:20:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 18:20:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":94024,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:21:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":94088,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:22:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":94153,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:23:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":94218,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:25:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":94283,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:25:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 18:26:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":94347,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:27:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":94412,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:28:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":94477,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:29:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":94542,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:30:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":94606,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:30:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 18:31:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":94671,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:32:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":94736,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:33:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":94801,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:34:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":94865,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:35:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":94930,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:35:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 18:36:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":94995,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:37:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":95059,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:39:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":95124,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:40:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":95189,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:40:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 18:41:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":95254,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:42:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":95319,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:43:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":95383,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:44:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":95448,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:45:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":95513,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:46:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 18:46:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":95578,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:47:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":95642,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:48:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":95707,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:49:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":95772,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:50:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":95837,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:51:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 18:52:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":95901,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:53:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":95966,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:54:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":96031,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:55:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":96096,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:56:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 18:56:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":96160,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:57:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":96225,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:58:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":96290,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 18:59:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":96354,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:00:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":96419,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:01:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 19:01:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":96484,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:02:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":96549,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:03:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":96614,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:04:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":96678,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:06:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":96743,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:06:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 19:07:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":96808,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:08:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":96873,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:09:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":96937,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:10:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":97002,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:11:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 19:11:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":97067,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:12:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":97132,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:13:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":97196,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:14:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":97261,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:15:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":97326,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:16:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 19:16:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":97391,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:17:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":97455,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:18:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":97520,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:20:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":97585,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:21:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":97650,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:21:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 19:22:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":97715,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:23:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":97779,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:24:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":97844,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:25:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":97909,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:26:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 19:26:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":97974,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:27:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":98038,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:28:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":98103,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:29:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":98168,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:30:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":98233,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:31:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 19:31:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":98297,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:33:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":98362,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:34:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":98427,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:35:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":98492,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:36:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":98557,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:36:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 19:37:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":98621,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:38:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":98686,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:39:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":98751,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:40:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":98816,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:41:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 19:41:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":98880,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:42:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":98945,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:43:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":99010,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:44:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":99075,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:45:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":99139,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:46:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 19:47:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":99204,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:48:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":99269,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:49:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":99334,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:50:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":99398,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:51:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":99463,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:51:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 19:52:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":99528,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:53:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":99593,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:54:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":99657,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:55:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":99722,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:56:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 19:56:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":99787,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:57:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":99851,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 19:58:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":99916,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:00:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":99981,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:01:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":100046,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:01:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 20:02:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":100111,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:03:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":100175,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:04:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":100240,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:05:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":100305,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:06:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":100370,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:06:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 20:07:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":100434,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:08:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":100499,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:09:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":100564,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:10:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":100629,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:11:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":100693,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:12:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 20:12:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":100758,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:14:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":100823,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:15:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":100888,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:16:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":100953,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:17:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 20:17:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":101017,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:18:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":101082,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:19:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":101147,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:20:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":101212,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:21:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":101276,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:22:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 20:22:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":101341,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:23:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":101406,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:24:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":101471,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:25:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":101536,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:26:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":101600,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:27:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 20:28:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":101665,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:29:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":101730,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:30:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":101795,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:31:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":101859,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:32:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 20:32:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":101924,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:33:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":101989,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:34:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":102053,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:35:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":102118,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:36:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":102183,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:37:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 20:37:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":102248,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:38:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":102313,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:39:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":102377,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:41:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":102442,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:42:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":102507,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:42:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 20:43:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":102571,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:44:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":102636,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:45:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":102701,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:46:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":102766,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:47:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 20:47:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":102830,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:48:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":102895,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:49:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":102960,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:50:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":103025,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:51:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":103089,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:52:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 20:52:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":103154,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:53:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":103219,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:55:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":103284,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:56:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":103348,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:57:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":103413,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:57:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 20:58:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":103478,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 20:59:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":103543,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 21:00:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":103607,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 21:01:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":103672,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 21:02:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 21:02:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":103737,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 21:03:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":103802,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 21:04:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":103866,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 21:05:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":103931,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 21:06:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":103996,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 21:07:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 21:07:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":104060,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 21:09:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":104125,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 21:10:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":104190,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 21:11:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":104255,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 21:12:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":104319,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 21:12:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 21:13:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":104384,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 21:14:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":104449,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 21:15:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":104514,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 21:16:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":104578,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 21:17:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":104643,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 21:17:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 21:18:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":104708,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 21:19:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":104773,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 21:20:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":104837,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 21:22:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":104902,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 21:22:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 21:23:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":104967,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 21:24:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":105032,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 21:25:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":105096,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 21:26:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":105161,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 21:27:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":105226,"processed_count":6,"memory_mb":22,"pid":8132} [2026-08-29 21:27:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 21:28:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理待处理任务 | Context: {"count":1} [2026-08-29 21:28:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理任务 | Context: {"task_id":"72","vat_id":"58214"} [2026-08-29 21:28:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"72","status":"processing","status_int":1,"error_message":null} [2026-08-29 21:28:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始异步处理VAT文档生成 | Context: {"vat_business_record_id":"58214","task_id":"72"} [2026-08-29 21:28:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始由API参数构造业务数据 [2026-08-29 21:28:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 国家字段解析成功: LegalPersonCountry=CN -> 中文名: 中国, 英文名: China, 区域代码: 156 [2026-08-29 21:28:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 国家字段解析成功: CompanyCountry=HK -> 中文名: 中国香港, 英文名: Hongkong, 区域代码: 344 [2026-08-29 21:28:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] AR值确定: M(使用原模板) [2026-08-29 21:28:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 必填字段验证通过 [2026-08-29 21:28:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 从缓存加载国家数据成功,共 144 条记录 [2026-08-29 21:28:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 法人国家验证通过: CN -> China [2026-08-29 21:28:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] VAT扩展字段验证通过 (客户类型: 海牙) [2026-08-29 21:28:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:由API参数构造CR/BR/查册文件 [2026-08-29 21:28:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a92de6f58f26/CR文件.pdf [2026-08-29 21:28:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR文件(注册证书)预下载成功: CR文件.pdf [2026-08-29 21:28:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a92de6f86ba8/CR文件.pdf [2026-08-29 21:28:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR文件(商业登记证)预下载成功: CR文件.pdf [2026-08-29 21:28:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a92de6faccec/BR脚码.png [2026-08-29 21:28:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR脚码预下载成功: BR脚码.png [2026-08-29 21:28:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件下载成功: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a92de6fd6dae/CR签发人.png [2026-08-29 21:28:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR签发人预下载成功: CR签发人.png [2026-08-29 21:28:16] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] API参数业务数据构造完成 | Context: {"is_hong_kong_company":true} [2026-08-29 21:28:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:企业信用报告文件路径为空(预期行为) [2026-08-29 21:28:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 检测公司国家: HK (标准化后: HK) [2026-08-29 21:28:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 检测到香港公司,跳过营业执照和企业信用报告生成 [2026-08-29 21:28:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:跳过企业信用报告文件验证 [2026-08-29 21:28:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司文档类型: 海牙 (HagueType: 0) [2026-08-29 21:28:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 创建公司文件夹: HONGKONGMO_202608292128 (路径长度: 59) [2026-08-29 21:28:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 公司文件夹: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608292128 [2026-08-29 21:28:16] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 注册清理项目 | Context: {"path":"HONGKONGMO_202608292128","type":"directory","description":"公司专属临时文件夹"} [2026-08-29 21:28:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:开始处理CR/BR/查册文件 [2026-08-29 21:28:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理香港公司CR(注册证书) [2026-08-29 21:28:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用已下载的CR文件: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a92de6f58f26/CR文件.pdf [2026-08-29 21:28:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR文件准备完成: CR文件.pdf [2026-08-29 21:28:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR文件为PDF,转换为图片... [2026-08-29 21:28:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始将PDF转换为图片: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a92de6f58f26/CR文件.pdf [2026-08-29 21:28:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] PDF转换成功: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608292128/page_ 04d.jpg (大小: 648.11 KB) [2026-08-29 21:28:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR PDF转换成功: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608292128/page_ 04d.jpg [2026-08-29 21:28:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR OCR识别 - 尝试 #1/3 [2026-08-29 21:28:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始识别CR(注册证书): E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608292128/page_ 04d.jpg [2026-08-29 21:28:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 图片合规(2646x3742px, base64 864KB),无需预处理 [2026-08-29 21:28:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR识别成功 [2026-08-29 21:28:18] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] CR OCR识别 - 成功 (尝试 #1) [2026-08-29 21:28:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据处理完成: 公司名称=HONG KONG MOTOFANS TRADING LIMITED, CR编号=80684478 [2026-08-29 21:28:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据处理完成: 公司名称=HONG KONG MOTOFANS TRADING LIMITED, CR编号=80684478 [2026-08-29 21:28:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用已下载的CR签发人图片: CR签发人.png [2026-08-29 21:28:19] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤2a: CR(注册证书)处理完成 [2026-08-29 21:28:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理香港公司BR(商业登记证) [2026-08-29 21:28:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用已下载的BR文件: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a92de6f86ba8/CR文件.pdf [2026-08-29 21:28:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR文件准备完成: CR文件.pdf [2026-08-29 21:28:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR文件为PDF,转换为图片... [2026-08-29 21:28:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始将PDF转换为图片: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a92de6f86ba8/CR文件.pdf [2026-08-29 21:28:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] PDF转换成功: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608292128/page_ 04d.jpg (大小: 648.11 KB) [2026-08-29 21:28:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR PDF转换成功: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608292128/page_ 04d.jpg [2026-08-29 21:28:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR OCR识别 - 尝试 #1/3 [2026-08-29 21:28:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始识别BR(商业登记证): E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608292128/page_ 04d.jpg [2026-08-29 21:28:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 图片合规(2646x3742px, base64 864KB),无需预处理 [2026-08-29 21:28:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR识别成功 [2026-08-29 21:28:23] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] BR OCR识别 - 成功 (尝试 #1) [2026-08-29 21:28:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据处理完成: 公司名称=HONG KONG MOTOFANS TRADING LIMITED, BR编号= [2026-08-29 21:28:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据处理完成: 公司名称=HONG KONG MOTOFANS TRADING LIMITED, BR编号= [2026-08-29 21:28:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用已下载的BR脚码图片: BR脚码.png [2026-08-29 21:28:24] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤2b: BR(商业登记证)处理完成 [2026-08-29 21:28:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] VAT类型(HagueType=3):跳过查册文件处理 [2026-08-29 21:28:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理身份证 [2026-08-29 21:28:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] PortraitExtractor初始化成功,输出目录: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608292128/portraits [2026-08-29 21:28:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 提取身份证正面信息和头像 [2026-08-29 21:28:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证正面OCR识别 - 尝试 #1/3 [2026-08-29 21:28:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始提取身份证头像: https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/common-test/2026/08/29/c3598158-3760-4b8d-81ea-2a83b13bdea8.png?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDjGZcOu9BwSikW1HHchW4PaVAYicGeldF%26q-sign-time%3D1788010044%3B1788017304%26q-key-time%3D1788010044%3B1788017304%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3Dc820b34ae4df9faa016fc3a6606643fdae053440& [2026-08-29 21:28:24] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证面: FRONT [2026-08-29 21:28:24] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/common-test/2026/08/29/c3598158-3760-4b8d-81ea-2a83b13bdea8.png?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDjGZcOu9BwSikW1HHchW4PaVAYicGeldF%26q-sign-time%3D1788010044%3B1788017304%26q-key-time%3D1788010044%3B1788017304%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3Dc820b34ae4df9faa016fc3a6606643fdae053440&","CardSide":"FRONT","Config":{"CropPortrait":true}} [2026-08-29 21:28:25] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR请求已保存: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608292128/portraits/ocr_request_FRONT_20260829212825.json [2026-08-29 21:28:25] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR响应已保存: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608292128/portraits/ocr_response_FRONT_20260829212825.json [2026-08-29 21:28:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR请求成功,处理时间: 1077.36ms [2026-08-29 21:28:25] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理头像数据 | Context: {"base64_length":56736,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/HONGKONGMO_202608292128/portraits/portrait_82e6e64521a18d36dd3895a602d122a0.jpg","expected_format":"JPEG"} [2026-08-29 21:28:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 头像提取成功 | Context: {"output_file":"portrait_82e6e64521a18d36dd3895a602d122a0.jpg","file_size":42552,"image_dimensions":"233x276"} [2026-08-29 21:28:25] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":358612,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/HONGKONGMO_202608292128/portraits/id_card_cropped_FRONT_82e6e64521a18d36dd3895a602d122a0.jpg","card_side":"FRONT"} [2026-08-29 21:28:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_FRONT_82e6e64521a18d36dd3895a602d122a0.jpg","file_size":268957,"image_dimensions":"784x505","card_side":"FRONT"} [2026-08-29 21:28:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_FRONT_82e6e64521a18d36dd3895a602d122a0.jpg","file_size":60766,"target_dimensions":"635x408","card_side":"FRONT"} [2026-08-29 21:28:25] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证正面OCR识别 - 成功 (尝试 #1) [2026-08-29 21:28:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证正面提取成功 [2026-08-29 21:28:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 提取身份证反面信息 [2026-08-29 21:28:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证反面OCR识别 - 尝试 #1/3 [2026-08-29 21:28:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始提取身份证头像: https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/common-test/2026/08/29/f053473e-e49a-4b2b-a645-5ad7f50ccb4a.png?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDjGZcOu9BwSikW1HHchW4PaVAYicGeldF%26q-sign-time%3D1788010045%3B1788017305%26q-key-time%3D1788010045%3B1788017305%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3De1a6959679ac9dbeb40895097bda481945fb9222& [2026-08-29 21:28:25] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证面: BACK [2026-08-29 21:28:25] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 发送OCR请求(使用ImageUrl) | Context: {"ImageUrl":"https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/common-test/2026/08/29/f053473e-e49a-4b2b-a645-5ad7f50ccb4a.png?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDjGZcOu9BwSikW1HHchW4PaVAYicGeldF%26q-sign-time%3D1788010045%3B1788017305%26q-key-time%3D1788010045%3B1788017305%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3De1a6959679ac9dbeb40895097bda481945fb9222&","CardSide":"BACK","Config":{"CropPortrait":true}} [2026-08-29 21:28:27] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR请求已保存: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608292128/portraits/ocr_request_BACK_20260829212827.json [2026-08-29 21:28:27] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR响应已保存: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608292128/portraits/ocr_response_BACK_20260829212827.json [2026-08-29 21:28:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] OCR请求成功,处理时间: 1516.18ms [2026-08-29 21:28:27] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始处理裁剪身份证数据 | Context: {"base64_length":369116,"output_path":"E:\\phpProject\\TEST\\es\\es_haiya/temp/HONGKONGMO_202608292128/portraits/id_card_cropped_BACK_662b17e8a0e7b5b568451788c1acdc2e.jpg","card_side":"BACK"} [2026-08-29 21:28:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 裁剪身份证保存成功(原始尺寸) | Context: {"output_file":"id_card_cropped_BACK_662b17e8a0e7b5b568451788c1acdc2e.jpg","file_size":276835,"image_dimensions":"780x499","card_side":"BACK"} [2026-08-29 21:28:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证图片已调整为标准尺寸 | Context: {"output_file":"id_card_cropped_BACK_662b17e8a0e7b5b568451788c1acdc2e.jpg","file_size":64960,"target_dimensions":"635x408","card_side":"BACK"} [2026-08-29 21:28:27] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证反面OCR识别 - 成功 (尝试 #1) [2026-08-29 21:28:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证反面提取成功 [2026-08-29 21:28:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理身份证数据 [2026-08-29 21:28:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 性别翻译: 男 -> HOMBRE [2026-08-29 21:28:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 民族翻译: 汉 -> HAN [2026-08-29 21:28:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始翻译身份证地址 [2026-08-29 21:28:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 【DeepL翻译】开始翻译地址:杭州市余杭区余杭街道凤新路354号1幢 [2026-08-29 21:28:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 【DeepL翻译】地址翻译成功:Edificio 1, n.º 354 de la calle Fengxin, barrio de Yuhang, distrito de Yuhang, ciudad de Hangzhou [2026-08-29 21:28:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 地址翻译并格式化完成: 杭州市余杭区余杭街道凤新路354号1幢 -> Edificio 1, n.º 354 de la calle Fengxin, barrio de Yuhang, distrito de Yuhang, ciudad de Hangzhou [2026-08-29 21:28:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 从身份证签发机关原件中提取城市名: 杭州 [2026-08-29 21:28:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市名拼音转换: 杭州 -> Hangzhou [2026-08-29 21:28:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市名转换为拼音: 杭州 -> Hangzhou [2026-08-29 21:28:29] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] '市'字后的文本: 公安局余杭分局 [2026-08-29 21:28:29] [DEBUG] [Req:20260828161337_a1b2c595] [App:queue_processor] 公安局和分局中间的文字: 余杭 [2026-08-29 21:28:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 找到区县(公安局/分局模式): 余杭 [2026-08-29 21:28:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据处理完成 [2026-08-29 21:28:29] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤4: 身份证处理完成 [2026-08-29 21:28:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 准备模板数据 [2026-08-29 21:28:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:准备CR/BR/查册文件数据 [2026-08-29 21:28:30] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤5: 模板数据准备完成 [2026-08-29 21:28:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成Word文档(香港公司,类型: VAT):生成授权书和CR/BR/身份证翻译件 [2026-08-29 21:28:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 授权书模板AR值: M(使用原模板) [2026-08-29 21:28:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成海牙授权书(西语) [2026-08-29 21:28:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成海牙授权书(英语) [2026-08-29 21:28:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成收信授权书(西语) [2026-08-29 21:28:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成收信授权书(英语) [2026-08-29 21:28:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成支持文档(香港公司:仅生成身份证翻译件) [2026-08-29 21:28:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:开始生成CR、BR翻译件 [2026-08-29 21:28:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始生成CR翻译件 [2026-08-29 21:28:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成CR(注册证书)翻译件 [2026-08-29 21:28:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据调试 - 公司名称: HONG KONG MOTOFANS TRADING LIMITED [2026-08-29 21:28:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据调试 - 注册号: 80684478 [2026-08-29 21:28:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR数据调试 - 成立日期: 23/06/2026 [2026-08-29 21:28:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR签发人图片插入成功 [2026-08-29 21:28:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR翻译件生成成功: cr_20260828161337_a1b2c595.docx [2026-08-29 21:28:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始生成BR翻译件 [2026-08-29 21:28:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成BR(商业登记证)翻译件 [2026-08-29 21:28:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据调试 - 登记证号: [2026-08-29 21:28:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据调试 - 地址: [2026-08-29 21:28:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据调试 - 生效日期: [2026-08-29 21:28:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR数据调试 - 终止日期: [2026-08-29 21:28:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR脚码图片插入成功 [2026-08-29 21:28:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR翻译件生成成功: br_20260828161337_a1b2c595.docx [2026-08-29 21:28:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司原件文件路径: [2026-08-29 21:28:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR原件: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a92de6f58f26/CR文件.pdf [2026-08-29 21:28:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR原件: E:\phpProject\TEST\es\es_haiya\config/../temp/api_files_6a92de6f86ba8/CR文件.pdf [2026-08-29 21:28:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] CR原件文件存在: CR文件.pdf [2026-08-29 21:28:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] BR原件文件存在: CR文件.pdf [2026-08-29 21:28:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] VAT类型(HagueType=3):跳过查册文件翻译件生成 [2026-08-29 21:28:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始生成身份证翻译件(所有公司都需要) [2026-08-29 21:28:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 生成身份证翻译件 [2026-08-29 21:28:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 头像路径: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608292128/portraits/portrait_82e6e64521a18d36dd3895a602d122a0.jpg [2026-08-29 21:28:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 性别: HOMBRE [2026-08-29 21:28:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 民族: HAN [2026-08-29 21:28:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 姓名: WANG, ZICHENG [2026-08-29 21:28:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 地址: Edificio 1, n.º 354 de la calle Fengxin, barrio de Yuhang, distrito de Yuhang, ciudad de Hangzhou [2026-08-29 21:28:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证数据调试 - 身份证号: 650203199605170718 [2026-08-29 21:28:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 插入身份证头像: portrait_82e6e64521a18d36dd3895a602d122a0.jpg [2026-08-29 21:28:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 头像插入成功 [2026-08-29 21:28:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证翻译件生成成功: idcard_20260828161337_a1b2c595.docx [2026-08-29 21:28:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 支持文档生成完成(香港公司),共生成 5 个文档 [2026-08-29 21:28:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 海牙文档生成完成(香港公司),共生成 9 个文档 [2026-08-29 21:28:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司文档生成完成(海牙流程,HagueType=0) [2026-08-29 21:28:31] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤6: Word文档生成完成 [2026-08-29 21:28:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换并合并PDF(香港公司:跳过企业信用报告和营业执照) [2026-08-29 21:28:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换授权书文档: hague_es_20260828161337_a1b2c595.docx [2026-08-29 21:28:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换授权书文档: hague_en_20260828161337_a1b2c595.docx [2026-08-29 21:28:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换授权书文档: letter_es_20260828161337_a1b2c595.docx [2026-08-29 21:28:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 删除PDF空白页: l_es_20260828161337_a1b2c595.pdf [2026-08-29 21:28:40] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 3, ɾ???հ?ҳ 1, ????ҳ?? 2 [2026-08-29 21:28:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换授权书文档: letter_en_20260828161337_a1b2c595.docx [2026-08-29 21:28:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 删除PDF空白页: l_en_20260828161337_a1b2c595.pdf [2026-08-29 21:28:44] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 空白页删除成功: ?ɹ?: ??ҳ?? 2, ɾ???հ?ҳ 0, ????ҳ?? 2 [2026-08-29 21:28:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:跳过企业信用报告PDF处理 [2026-08-29 21:28:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:跳过营业执照PDF处理 [2026-08-29 21:28:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:处理CR、BR、查册文件PDF [2026-08-29 21:28:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理CR-原件: CR文件.pdf [2026-08-29 21:28:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换CR-翻译件: cr_20260828161337_a1b2c595.docx [2026-08-29 21:28:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理BR-原件: CR文件.pdf [2026-08-29 21:28:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换BR-翻译件: br_20260828161337_a1b2c595.docx [2026-08-29 21:28:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] VAT类型(HagueType=3):跳过查册文件PDF处理 [2026-08-29 21:28:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 处理身份证-原件 [2026-08-29 21:28:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证原件路径调试 - 正面: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608292128/portraits/id_card_cropped_FRONT_82e6e64521a18d36dd3895a602d122a0.jpg [2026-08-29 21:28:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证原件路径调试 - 反面: E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608292128/portraits/id_card_cropped_BACK_662b17e8a0e7b5b568451788c1acdc2e.jpg [2026-08-29 21:28:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证正面原件文件存在: id_card_cropped_FRONT_82e6e64521a18d36dd3895a602d122a0.jpg [2026-08-29 21:28:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证反面原件文件存在: id_card_cropped_BACK_662b17e8a0e7b5b568451788c1acdc2e.jpg [2026-08-29 21:28:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 身份证原件PDF生成成功: id_orig_20260828161337_a1b2c595.pdf [2026-08-29 21:28:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 转换身份证-翻译件: idcard_20260828161337_a1b2c595.docx [2026-08-29 21:29:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 香港公司:准备合并PDF文件,共 10 个文件(授权书+CR+BR+查册文件+身份证): [2026-08-29 21:29:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 1. h_es_n_20260828161337_a1b2c595.pdf (存在) [2026-08-29 21:29:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 2. h_en_n_20260828161337_a1b2c595.pdf (存在) [2026-08-29 21:29:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 3. l_es_n_20260828161337_a1b2c595.pdf (存在) [2026-08-29 21:29:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 4. l_en_n_20260828161337_a1b2c595.pdf (存在) [2026-08-29 21:29:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 5. cr_orig_n_20260828161337_a1b2c595.pdf (存在) [2026-08-29 21:29:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 6. cr_trans_n_20260828161337_a1b2c595.pdf (存在) [2026-08-29 21:29:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 7. br_orig_n_20260828161337_a1b2c595.pdf (存在) [2026-08-29 21:29:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 8. br_trans_n_20260828161337_a1b2c595.pdf (存在) [2026-08-29 21:29:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 9. id_orig_20260828161337_a1b2c595.pdf (存在) [2026-08-29 21:29:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 10. id_trans_n_20260828161337_a1b2c595.pdf (存在) [2026-08-29 21:29:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始使用Ghostscript合并PDF,输入文件数: 10 [2026-08-29 21:29:01] [WARNING] [Req:20260828161337_a1b2c595] [App:queue_processor] 输出文件已存在,尝试删除: E:\phpProject\TEST\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-29 21:29:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] Ghostscript命令: "C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe" -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="E:\phpProject\TEST\es\es_haiya\config/../output/Draft_CERTIFICADO_NOTARIAL.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608292128/pdf/h_es_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608292128/pdf/h_en_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608292128/pdf/l_es_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608292128/pdf/l_en_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608292128/pdf/cr_orig_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608292128/pdf/cr_trans_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608292128/pdf/br_orig_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608292128/pdf/br_trans_n_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608292128/pdf/id_orig_20260828161337_a1b2c595.pdf" "E:\phpProject\TEST\es\es_haiya/temp/HONGKONGMO_202608292128/pdf/id_trans_n_20260828161337_a1b2c595.pdf" 2>&1 [2026-08-29 21:29:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] Ghostscript返回码: 0 [2026-08-29 21:29:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] Ghostscript合并成功,输出文件大小: 1204108 字节 [2026-08-29 21:29:02] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤7: PDF转换和合并完成 [2026-08-29 21:29:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 上传到腾讯云 [2026-08-29 21:29:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 使用营业执照号作为目录: 80684478 [2026-08-29 21:29:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 文件已上传到: https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/80684478/Draft_CERTIFICADO_NOTARIAL.pdf [2026-08-29 21:29:03] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 步骤8: 上传到腾讯云完成 [2026-08-29 21:29:03] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] ========== 异步阶段VAT文档生成完成 ========== [2026-08-29 21:29:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 开始执行清理任务 | Context: {"total_items":1} [2026-08-29 21:29:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 清理成功 | Context: {"path":"HONGKONGMO_202608292128","type":"directory","size":"5.18 MB"} [2026-08-29 21:29:03] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 清理任务完成 | Context: {"total":1,"cleaned":1,"failed":0,"size_freed":"5.18 MB"} [2026-08-29 21:29:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 清理统计 | Context: {"total":1,"cleaned":1,"failed":0,"skipped":0,"size_freed":5427529} [2026-08-29 21:29:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市/省份格式化: hongkong -> HONGKONG [2026-08-29 21:29:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市/省份格式化: hongkong -> HONGKONG [2026-08-29 21:29:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市/省份格式化: distrito de Yuhang -> DISTRITO DE YUHANG [2026-08-29 21:29:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 城市/省份格式化: HONG KONG -> HONG KONG [2026-08-29 21:29:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 任务字段批量更新成功 | Context: {"task_id":"72","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-29 21:29:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] AsyncVATTasks详细字段更新成功 | Context: {"task_id":"72","updated_fields":["LegalPersonFullNamePinYin","LegalPersonIdNumber","LegalPersonIDCardType","LegalPersonCountry","LegalPersonCountry_en","LegalPersonGender","LegalPersonBirthDate","LegalPersonCityEngName","LegalPersonAddressProvinceEn","CompanyAddressLine1En","CityEngName","CompanyAddressPostcode","CompanyAddressProvinceEn","CompanyCountry","CompanyCountry_en","CompanyCountryCode","LegalSignedFile"],"legal_person_gender":"H","gender_source":"业务数据(接口/DB传入)","legal_person_country_conversion":{"original":"CN","converted":"China"},"legal_person_city_conversion":{"original":"hongkong","converted":"HONGKONG"},"legal_person_province_conversion":{"original":"hongkong","converted":"HONGKONG"},"company_country_conversion":{"original":"HK","converted":"Hongkong","country_code":"344"},"company_city_conversion":{"original":"distrito de Yuhang","converted":"DISTRITO DE YUHANG"},"company_province_conversion":{"original":"HONG KONG","converted":"HONG KONG"}} [2026-08-29 21:29:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 任务状态更新成功 | Context: {"task_id":"72","status":"completed","status_int":2,"error_message":null} [2026-08-29 21:29:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 准备发送企业微信消息 | Context: {"content":" 香港機車迷貿易有限公司 已成功生成海牙文件","mentioned_mobile":""} [2026-08-29 21:29:03] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] 企业微信消息发送成功 | Context: {"content":" 香港機車迷貿易有限公司 已成功生成海牙文件","response":{"errcode":0,"errmsg":"ok"}} [2026-08-29 21:29:03] [SUCCESS] [Req:20260828161337_a1b2c595] [App:queue_processor] ES海牙API任务生成成功 | Context: {"task_id":"72","cos_key":"vat_factory/es/vat_factory/80684478/Draft_CERTIFICADO_NOTARIAL.pdf","duration":47.14} [2026-08-29 21:29:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 任务处理完成 | Context: {"task_id":"72"} [2026-08-29 21:29:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":105334,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 21:30:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":105399,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 21:31:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":105464,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 21:32:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":105529,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 21:33:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 21:33:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":105593,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 21:34:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":105658,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 21:35:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":105723,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 21:36:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":105787,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 21:37:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":105852,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 21:38:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 21:38:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":105917,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 21:40:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":105982,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 21:41:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":106046,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 21:42:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":106111,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 21:43:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 21:43:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":106176,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 21:44:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":106241,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 21:45:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":106305,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 21:46:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":106370,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 21:47:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":106435,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 21:48:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 21:48:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":106500,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 21:49:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":106564,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 21:50:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":106629,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 21:51:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":106694,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 21:52:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":106759,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 21:53:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 21:54:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":106823,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 21:55:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":106888,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 21:56:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":106953,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 21:57:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":107017,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 21:58:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 21:58:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":107082,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 21:59:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":107147,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:00:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":107212,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:01:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":107277,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:02:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":107341,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:03:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 22:03:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":107406,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:04:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":107471,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:05:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":107536,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:06:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":107600,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:08:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":107665,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:08:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 22:09:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":107730,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:10:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":107795,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:11:18] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":107859,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:12:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":107924,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:13:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 22:13:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":107989,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:14:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":108054,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:15:37] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":108118,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:16:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":108183,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:17:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":108248,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:18:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 22:18:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":108313,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:19:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":108377,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:21:01] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":108442,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:22:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":108507,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:23:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":108571,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:23:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 22:24:15] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":108636,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:25:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":108701,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:26:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":108766,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:27:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":108831,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:28:34] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":108895,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:28:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 22:29:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":108960,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:30:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":109025,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:31:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":109090,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:32:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":109154,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:33:42] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 22:33:58] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":109219,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:35:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":109284,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:36:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":109348,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:37:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":109413,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:38:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":109478,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:38:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 22:39:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":109543,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:40:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":109607,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:41:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":109672,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:42:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":109737,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:43:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":109802,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:43:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 22:44:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":109866,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:45:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":109931,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:46:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":109996,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:48:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":110061,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:48:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 22:49:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":110126,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:50:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":110190,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:51:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":110255,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:52:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":110320,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:53:23] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":110384,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:53:56] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 22:54:28] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":110449,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:55:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":110514,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:56:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":110579,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:57:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":110644,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:58:47] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":110708,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 22:59:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 22:59:52] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":110773,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:00:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":110838,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:02:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":110903,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:03:06] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":110967,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:04:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 23:04:11] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":111032,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:05:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":111097,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:06:20] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":111161,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:07:25] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":111226,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:08:30] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":111291,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:09:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 23:09:35] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":111356,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:10:39] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":111420,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:11:44] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":111485,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:12:49] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":111550,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:13:54] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":111615,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:14:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 23:14:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":111680,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:16:03] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":111744,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:17:08] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":111809,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:18:13] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":111874,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:19:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 23:19:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":111938,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:20:22] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":112003,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:21:27] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":112068,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:22:32] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":112133,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:23:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":112197,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:24:17] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 23:24:41] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":112262,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:25:46] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":112327,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:26:51] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":112392,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:27:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":112456,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:29:00] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":112521,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:29:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 23:30:05] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":112586,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:31:10] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":112651,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:32:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":112715,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:33:19] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":112780,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:34:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 23:34:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":112845,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:35:29] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":112910,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:36:33] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":112974,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:37:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":113039,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:38:43] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":113104,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:39:24] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 23:39:48] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":113169,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:40:53] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":113234,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:41:57] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":113298,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:43:02] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":113363,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:44:07] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":113428,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:44:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 23:45:12] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":113493,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:46:16] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":113557,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:47:21] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":113622,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:48:26] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":113687,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:49:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 23:49:31] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":113752,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:50:36] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":113817,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:51:40] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":113881,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:52:45] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":113946,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:53:50] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":114011,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:54:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功 [2026-08-29 23:54:55] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":114076,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:55:59] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":114140,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:57:04] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":114205,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:58:09] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":114270,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:59:14] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 心跳检测 | Context: {"uptime_seconds":114335,"processed_count":7,"memory_mb":22,"pid":8132} [2026-08-29 23:59:38] [INFO] [Req:20260828161337_a1b2c595] [App:queue_processor] 数据库连接保活成功