文件大小: 206.40 KB
最後修改: 2025-10-21 19:00:42
2025-10-21 18:00:35 - 初始化新小時日誌檔案
2025-10-21 18:00:35 - INFO - main - [app_initializer.py:383] - update_hourly_log_file - 小時日誌檔案已更新: 20251021_18.log
2025-10-21 18:00:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: True
2025-10-21 18:00:36 - INFO - main - [app_initializer.py:383] - update_hourly_log_file - 小時日誌檔案已更新: 20251021_18.log
2025-10-21 18:00:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: True
2025-10-21 18:00:36 - INFO - main - [app_initializer.py:383] - update_hourly_log_file - 小時日誌檔案已更新: 20251021_18.log
2025-10-21 18:00:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: True
2025-10-21 18:00:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:00:37 - INFO - main - [app_initializer.py:383] - update_hourly_log_file - 小時日誌檔案已更新: 20251021_18.log
2025-10-21 18:00:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: True
2025-10-21 18:00:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-21 18:00:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:00:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-21 18:00:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:00:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:00:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-21 18:00:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-21 18:01:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-21 18:01:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.3MB, CPU 0.0%
2025-10-21 18:01:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.4MB, CPU 0.0%
2025-10-21 18:01:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:01:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:01:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:01:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:01:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:01:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:01:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:01:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:01:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:02:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-21 18:02:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.3MB, CPU 0.0%
2025-10-21 18:02:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.4MB, CPU 0.0%
2025-10-21 18:02:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:02:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:02:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:02:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:02:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:02:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:02:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:02:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:02:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:02:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:02:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:02:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:02:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:02:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:02:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:02:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:02:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:03:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:03:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:03:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:03:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:03:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:03:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:03:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:03:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:04:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-21 18:04:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.3MB, CPU 0.0%
2025-10-21 18:04:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.4MB, CPU 0.0%
2025-10-21 18:04:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:04:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:04:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:04:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:04:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:04:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:04:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:04:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:04:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:05:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-21 18:05:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.3MB, CPU 0.0%
2025-10-21 18:05:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.4MB, CPU 0.0%
2025-10-21 18:05:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:05:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:05:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:05:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:05:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:05:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:05:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:05:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:05:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:05:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:05:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:05:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:05:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:05:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:05:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-21 18:05:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:05:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.05 秒,結果: 0
2025-10-21 18:05:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:05:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:05:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:05:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:05:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-21 18:05:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:05:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:05:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-21 18:06:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:06:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:06:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:06:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:06:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:06:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:06:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:06:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:07:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-21 18:07:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.3MB, CPU 0.0%
2025-10-21 18:07:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.4MB, CPU 0.0%
2025-10-21 18:07:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:07:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:07:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:07:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:07:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:07:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:07:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:07:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:07:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:08:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-21 18:08:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.3MB, CPU 0.0%
2025-10-21 18:08:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.4MB, CPU 0.0%
2025-10-21 18:08:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:08:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:08:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:08:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:08:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:08:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:08:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:08:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:08:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:08:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:08:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:08:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:08:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:08:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:08:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:08:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:08:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:09:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:09:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:09:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:09:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:09:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:09:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:09:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:09:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:10:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-21 18:10:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.3MB, CPU 0.0%
2025-10-21 18:10:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.4MB, CPU 0.0%
2025-10-21 18:10:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:10:18 - INFO - database - [database.py:420] - process_url - UI 提交生成 UID: 7rn2z58izo
2025-10-21 18:10:18 - INFO - database - [database.py:426] - process_url - UI 提交 URL https://holsea.com/,結果將立即顯示
2025-10-21 18:10:18 - INFO - main - [web_routes.py:115] - submit_url - UI 提交,URL ID: 132, Phone: 0936908680, Email: gene@holsea.com
2025-10-21 18:10:18 - INFO - database - [database.py:536] - get_pending_url - 找到待处理的 URL: ID=132, URL=https://holsea.com/
2025-10-21 18:10:18 - INFO - main - [request_processor.py:690] - process_pending_urls - 已添加 1 個 URL 到處理隊列
2025-10-21 18:10:18 - INFO - main - [url_processor.py:42] - process_url - 工作線程 #1 開始處理 URL ID: 132
2025-10-21 18:10:18 - INFO - main - [url_processor.py:83] - process_url - 分析 URL: https://holsea.com/
2025-10-21 18:10:18 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 1/3, force_new_driver=False)
2025-10-21 18:10:18 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://holsea.com/, use_selenium=True, proxy=False, force_new_driver=False
2025-10-21 18:10:18 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置)
2025-10-21 18:10:18 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://holsea.com/ 的第 1/3 次請求
2025-10-21 18:10:18 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_4b7d107f_0znoxaeo
2025-10-21 18:10:18 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-21 18:10:18 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-21 18:10:18 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-21 18:10:18 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-21 18:10:18 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-21 18:10:19 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver
2025-10-21 18:10:19 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 132116746451536 (1/3)
2025-10-21 18:10:19 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://holsea.com/
2025-10-21 18:10:22 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://holsea.com/
2025-10-21 18:10:22 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載
2025-10-21 18:10:23 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete
2025-10-21 18:10:27 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 0/1
2025-10-21 18:10:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:10:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:10:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:10:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:10:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:10:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:10:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:10:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:10:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:10:38 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 0/1
2025-10-21 18:10:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-21 18:10:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:10:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-21 18:10:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:10:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:10:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.11 秒,結果: 0
2025-10-21 18:10:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.11 秒,結果: 0
2025-10-21 18:10:48 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 0/1
2025-10-21 18:10:59 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 0/1
2025-10-21 18:11:00 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: .page
2025-10-21 18:11:00 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://holsea.com/
2025-10-21 18:11:03 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery
2025-10-21 18:11:03 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax
2025-10-21 18:11:03 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成
2025-10-21 18:11:03 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成
2025-10-21 18:11:03 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成
2025-10-21 18:11:08 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 37
2025-10-21 18:11:10 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 37,內容可能已加載完成
2025-10-21 18:11:10 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容...
2025-10-21 18:11:11 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 0/1
2025-10-21 18:11:22 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 0/1
2025-10-21 18:11:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-21 18:11:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:11:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.5MB, CPU 0.0%
2025-10-21 18:11:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 128.5MB, CPU 0.0%
2025-10-21 18:11:33 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 0/1
2025-10-21 18:11:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:11:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:11:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:11:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:11:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:11:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:11:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:11:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:11:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:11:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:11:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:11:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:11:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:11:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:11:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-21 18:11:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-21 18:11:43 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://holsea.com/ (實際 URL: https://holsea.com/)
2025-10-21 18:11:43 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例
2025-10-21 18:11:43 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例
2025-10-21 18:11:43 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 132116747000768: 關閉 WebDriver 實例
2025-10-21 18:11:44 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 0/1
2025-10-21 18:11:44 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉
2025-10-21 18:11:44 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收
2025-10-21 18:11:44 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中
2025-10-21 18:11:44 - INFO - database - [database.py:505] - update_url_status - URL ID 132 状态已更新为 processing
2025-10-21 18:11:44 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 57423 字節
2025-10-21 18:11:44 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 134 字節
2025-10-21 18:11:44 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 268 字節
2025-10-21 18:11:44 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-21 18:11:44 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1
2025-10-21 18:11:44 - INFO - WebScraper - [scraper.py:2391] - extract_text_from_html - 根據聯絡信息分數 1 選擇 beautifulsoup_basic 作為最佳結果
2025-10-21 18:11:44 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 268 字節,約 40 個詞,29 行
2025-10-21 18:11:44 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: MENU
乎乾-Natrobac 薑黃膠囊
給你優雅的海量
×
成分解析
Natrobac酵母複合物
C3薑黃萃取物
牛磺酸
五味子萃取物
大豆米糠發酵物
ABC乳酸菌
朝鮮薊萃取物
DL-蛋胺酸
真珠草萃取物
JOBS
SHOP
APP
MEMBERSHIP
更多乎乾
FACEBOOK
TWITTER
INSTAGRAM
YOUTUBE
聯繫乎乾
gene@holsea.com
SIGN UP
TERMS OF USE
PRIVACY POLICY
Whimsy Works © 2025 All rights reserved.
2025-10-21 18:11:44 - INFO - ContentAnalyzer - [analyzer.py:310] - check_specific_issues - 開始檢查網頁特定問題: URL=https://holsea.com/, HTML 內容大小=57423 字節
2025-10-21 18:11:44 - INFO - ContentAnalyzer - [analyzer.py:676] - check_specific_issues - 網頁特定問題檢查完成: URL=https://holsea.com/, 發現問題數=5, 嚴重問題數=1, 耗時=0.008秒
2025-10-21 18:11:44 - INFO - ContentAnalyzer - [analyzer.py:681] - check_specific_issues - 問題類型摘要: suspicious_external_script(4), suspicious_inline_script(1)
2025-10-21 18:11:44 - INFO - ContentAnalyzer - [analyzer.py:685] - check_specific_issues - 嚴重程度摘要: info(4), warning(1)
2025-10-21 18:11:44 - INFO - WebScraper - [scraper.py:2817] - find_internal_links - 從HTML靜態內容中提取了 5 個內部鏈接
2025-10-21 18:11:44 - INFO - WebScraper - [scraper.py:2669] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://holsea.com/about/ (匹配: /about)
2025-10-21 18:11:44 - INFO - WebScraper - [scraper.py:2966] - find_internal_links - 鏈接分類完成 - 聯絡資訊頁面: 1 個(不限數量),普通頁面: 4 個(限制 20 個)
2025-10-21 18:11:44 - INFO - WebScraper - [scraper.py:3006] - find_internal_links - 最終返回 5 個鏈接 - 聯絡資訊頁面: 1 個,普通頁面: 4 個
2025-10-21 18:11:44 - INFO - WebScraper - [scraper.py:2669] - _is_contact_info_page - ✓ 聯絡資訊頁面(優先審核): https://holsea.com/about/ (匹配: /about)
2025-10-21 18:11:44 - INFO - main - [url_processor.py:160] - process_url - 找到 5 個內部鏈接 - 聯絡資訊頁面: 1 個(優先審核),普通頁面: 4 個(限制20個)
2025-10-21 18:11:44 - INFO - main - [url_processor.py:194] - process_url - 更新 UI 審核進度(URL ID=132):總計 6 個網址,已完成 1 個(主頁面),待審核: 1 個聯絡頁面 + 4 個普通頁面
2025-10-21 18:11:44 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://holsea.com/about/
2025-10-21 18:11:44 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False)
2025-10-21 18:11:44 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://holsea.com/about/, use_selenium=True, proxy=False, force_new_driver=False
2025-10-21 18:11:44 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置)
2025-10-21 18:11:44 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://holsea.com/about/ 的第 1/3 次請求
2025-10-21 18:11:44 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7828d1778150>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f3e32d31987bd6b4862006697d0df309
2025-10-21 18:11:44 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7828d1723c90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f3e32d31987bd6b4862006697d0df309
2025-10-21 18:11:44 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7828d17236d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/f3e32d31987bd6b4862006697d0df309
2025-10-21 18:11:44 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_de66576a_iqbt4jca
2025-10-21 18:11:44 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-21 18:11:44 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-21 18:11:44 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-21 18:11:44 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-21 18:11:44 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-21 18:11:45 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver
2025-10-21 18:11:45 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 132116746063056 (1/3)
2025-10-21 18:11:45 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://holsea.com/about/
2025-10-21 18:11:46 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://holsea.com/about/
2025-10-21 18:11:46 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載
2025-10-21 18:11:46 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete
2025-10-21 18:11:55 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 1/6
2025-10-21 18:12:06 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 1/6
2025-10-21 18:12:16 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: .container
2025-10-21 18:12:16 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://holsea.com/about/
2025-10-21 18:12:17 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 1/6
2025-10-21 18:12:18 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery
2025-10-21 18:12:18 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax
2025-10-21 18:12:18 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成
2025-10-21 18:12:18 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成
2025-10-21 18:12:18 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成
2025-10-21 18:12:22 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 41
2025-10-21 18:12:24 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 41,內容可能已加載完成
2025-10-21 18:12:24 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容...
2025-10-21 18:12:28 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 1/6
2025-10-21 18:12:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:12:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:12:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:12:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:12:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:12:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:12:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:12:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:12:40 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 1/6
2025-10-21 18:12:53 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 1/6
2025-10-21 18:12:54 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://holsea.com/about/ (實際 URL: https://holsea.com/about/)
2025-10-21 18:12:54 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例
2025-10-21 18:12:54 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例
2025-10-21 18:12:54 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 132116747000768: 關閉 WebDriver 實例
2025-10-21 18:12:54 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉
2025-10-21 18:12:54 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收
2025-10-21 18:12:54 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中
2025-10-21 18:12:54 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 34068 字節
2025-10-21 18:12:54 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 370 字節
2025-10-21 18:12:54 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 722 字節
2025-10-21 18:12:54 - INFO - WebScraper - [scraper.py:2256] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 554 字節
2025-10-21 18:12:54 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-21 18:12:54 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1
2025-10-21 18:12:54 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-21 18:12:54 - INFO - WebScraper - [scraper.py:2391] - extract_text_from_html - 根據聯絡信息分數 1 選擇 beautifulsoup_basic 作為最佳結果
2025-10-21 18:12:54 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 722 字節,約 52 個詞,39 行
2025-10-21 18:12:54 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: MENU
乎乾
Bottoms up!
品牌故事|乎乾:一場關於優雅的「生存革命」
傳說中,每個飯局都有一位這樣的紳士/淑女——談笑風生時從容舉杯,卻在桌下偷偷計算著第幾杯該「手抖溢酒」。
創辦人由兩男兩女組成,某個微醺的午夜,四位被商務應酬淬鍊十年的戰友,在乾掉第三輪後莊嚴宣告:
「是時候終結這場優雅保衛戰了!」
於是「乎乾」誕生了——不是魔法,而是一場屬於成年人的理性浪漫。我們像環球味蕾偵探般追蹤五大洲,把葛根萃取物煉成紳士的鎧甲、淑女的紗盾,讓薑黃素成為搖晃人生的平衡桿,最後用朝鮮薊提取物寫下清醒的詩篇。
品牌理念|清醒,是最高級的幽默感
我們信仰:真正的從容,是能在威士忌敬酒時穩穩夾起花生米,在紅酒局間隙準確說出對方股票代碼,更是在散場時還能用法文道別的神秘儀式感。
「乎乾膠囊」是裝在口袋裡的紳士、淑女守則:
用植物力場重啟代謝引擎
以科技配方織就隱形安全網
讓你在「我乾杯你隨意」的江湖裡
始終保持博物館級別的端正姿態
現在,請舉起您手中的玻璃杯——
不論盛著單一麥芽或純米大吟釀,
敬所有在觥籌交錯中堅守風度的靈魂。
願今後每個微醺之夜,
都有我們悄悄為您扶住傾斜的世界。
《乎乾宣言》
屹立不搖也要以優雅作為基底,
乎乾讓您擁有一份從容抵達終點的鬆弛感。
Cheers, but wisely.
JOBS
SHOP
APP
MEMBERSHIP
更多乎乾
FACEBOOK
TWITTER
INSTAGRAM
YOUTUBE
聯繫乎乾
gene@holsea.com
SIGN UP
TERMS OF USE
PRIVACY POLICY
Whimsy Works © 2025 All rights reserved.
2025-10-21 18:12:54 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=132):已完成 2/6 個網址
2025-10-21 18:12:54 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://holsea.com/
2025-10-21 18:12:54 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False)
2025-10-21 18:12:54 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://holsea.com/, use_selenium=True, proxy=False, force_new_driver=False
2025-10-21 18:12:54 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置)
2025-10-21 18:12:54 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://holsea.com/ 的第 1/3 次請求
2025-10-21 18:12:54 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7828d3a5d7d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/2b6111889a8139d643fe05b405cf0c1f
2025-10-21 18:12:54 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7828d1899b90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/2b6111889a8139d643fe05b405cf0c1f
2025-10-21 18:12:54 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7828d189a0d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/2b6111889a8139d643fe05b405cf0c1f
2025-10-21 18:12:54 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_c57bac3b_4i5z64mz
2025-10-21 18:12:54 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-21 18:12:54 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-21 18:12:54 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-21 18:12:54 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-21 18:12:54 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-21 18:12:55 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver
2025-10-21 18:12:55 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 132116709528400 (1/3)
2025-10-21 18:12:55 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://holsea.com/
2025-10-21 18:12:58 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://holsea.com/
2025-10-21 18:12:58 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載
2025-10-21 18:12:59 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete
2025-10-21 18:13:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:13:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:13:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:13:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 162.9MB, CPU 0.0%
2025-10-21 18:13:05 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 2/6
2025-10-21 18:13:17 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 2/6
2025-10-21 18:13:29 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 2/6
2025-10-21 18:13:36 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: .page
2025-10-21 18:13:36 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://holsea.com/
2025-10-21 18:13:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:13:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0
2025-10-21 18:13:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:13:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:13:39 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery
2025-10-21 18:13:39 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax
2025-10-21 18:13:39 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成
2025-10-21 18:13:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:13:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-21 18:13:39 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成
2025-10-21 18:13:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:13:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-21 18:13:40 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成
2025-10-21 18:13:42 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 2/6
2025-10-21 18:13:44 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 37
2025-10-21 18:13:46 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 37,內容可能已加載完成
2025-10-21 18:13:46 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容...
2025-10-21 18:13:53 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 2/6
2025-10-21 18:14:04 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 2/6
2025-10-21 18:14:15 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 2/6
2025-10-21 18:14:19 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://holsea.com/ (實際 URL: https://holsea.com/)
2025-10-21 18:14:19 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例
2025-10-21 18:14:19 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例
2025-10-21 18:14:19 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 132116747000768: 關閉 WebDriver 實例
2025-10-21 18:14:20 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉
2025-10-21 18:14:20 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收
2025-10-21 18:14:20 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中
2025-10-21 18:14:20 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 57420 字節
2025-10-21 18:14:20 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 134 字節
2025-10-21 18:14:20 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 268 字節
2025-10-21 18:14:20 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-21 18:14:20 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1
2025-10-21 18:14:20 - INFO - WebScraper - [scraper.py:2391] - extract_text_from_html - 根據聯絡信息分數 1 選擇 beautifulsoup_basic 作為最佳結果
2025-10-21 18:14:20 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 268 字節,約 40 個詞,29 行
2025-10-21 18:14:20 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: MENU
乎乾-Natrobac 薑黃膠囊
給你優雅的海量
×
成分解析
Natrobac酵母複合物
C3薑黃萃取物
牛磺酸
五味子萃取物
大豆米糠發酵物
ABC乳酸菌
朝鮮薊萃取物
DL-蛋胺酸
真珠草萃取物
JOBS
SHOP
APP
MEMBERSHIP
更多乎乾
FACEBOOK
TWITTER
INSTAGRAM
YOUTUBE
聯繫乎乾
gene@holsea.com
SIGN UP
TERMS OF USE
PRIVACY POLICY
Whimsy Works © 2025 All rights reserved.
2025-10-21 18:14:20 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=132):已完成 3/6 個網址
2025-10-21 18:14:20 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://holsea.com/cart/
2025-10-21 18:14:20 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False)
2025-10-21 18:14:20 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://holsea.com/cart/, use_selenium=True, proxy=False, force_new_driver=False
2025-10-21 18:14:20 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置)
2025-10-21 18:14:20 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://holsea.com/cart/ 的第 1/3 次請求
2025-10-21 18:14:20 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7828d18c3f50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/0433b94cc27b69e88e655a453f998905
2025-10-21 18:14:20 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7828d17f5010>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/0433b94cc27b69e88e655a453f998905
2025-10-21 18:14:20 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7828d17f6b90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/0433b94cc27b69e88e655a453f998905
2025-10-21 18:14:20 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_1343b825_gax0blrq
2025-10-21 18:14:20 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-21 18:14:20 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-21 18:14:20 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-21 18:14:20 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-21 18:14:20 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-21 18:14:20 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver
2025-10-21 18:14:20 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 132116709482896 (1/3)
2025-10-21 18:14:20 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://holsea.com/cart/
2025-10-21 18:14:23 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://holsea.com/cart/
2025-10-21 18:14:23 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載
2025-10-21 18:14:23 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete
2025-10-21 18:14:23 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main
2025-10-21 18:14:23 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://holsea.com/cart/
2025-10-21 18:14:25 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: react, jquery
2025-10-21 18:14:25 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: spa
2025-10-21 18:14:25 - INFO - WebScraper - [scraper.py:1459] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略
2025-10-21 18:14:26 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 3/6
2025-10-21 18:14:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:14:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:14:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:14:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 162.9MB, CPU 0.0%
2025-10-21 18:14:37 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 3/6
2025-10-21 18:14:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:14:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:14:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:14:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:14:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:14:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:14:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:14:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:14:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:14:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:14:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:14:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:14:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:14:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:14:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:14:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:14:48 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 3/6
2025-10-21 18:15:00 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 3/6
2025-10-21 18:15:06 - INFO - WebScraper - [scraper.py:1946] - _wait_for_spa_content - SPA內容已加載在容器 .page,內容長度: 199
2025-10-21 18:15:07 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 28
2025-10-21 18:15:09 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 28,內容可能已加載完成
2025-10-21 18:15:09 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容...
2025-10-21 18:15:12 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 3/6
2025-10-21 18:15:24 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 3/6
2025-10-21 18:15:36 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 3/6
2025-10-21 18:15:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:15:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:15:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:15:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:15:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:15:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:15:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:15:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:15:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:15:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-21 18:15:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:15:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-21 18:15:39 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://holsea.com/cart/ (實際 URL: https://holsea.com/cart/)
2025-10-21 18:15:39 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例
2025-10-21 18:15:39 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例
2025-10-21 18:15:39 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 132116747000768: 關閉 WebDriver 實例
2025-10-21 18:15:39 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉
2025-10-21 18:15:39 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收
2025-10-21 18:15:39 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中
2025-10-21 18:15:39 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 92385 字節
2025-10-21 18:15:39 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 68 字節
2025-10-21 18:15:39 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 202 字節
2025-10-21 18:15:39 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-21 18:15:39 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1
2025-10-21 18:15:39 - INFO - WebScraper - [scraper.py:2391] - extract_text_from_html - 根據聯絡信息分數 1 選擇 beautifulsoup_basic 作為最佳結果
2025-10-21 18:15:39 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 202 字節,約 32 個詞,20 行
2025-10-21 18:15:39 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: MENU
請先登入
登入後即可查看或結帳您的購物車。
前往登入 / 註冊
JOBS
SHOP
APP
MEMBERSHIP
更多乎乾
FACEBOOK
TWITTER
INSTAGRAM
YOUTUBE
聯繫乎乾
gene@holsea.com
SIGN UP
TERMS OF USE
PRIVACY POLICY
Whimsy Works © 2025 All rights reserved.
通知
2025-10-21 18:15:39 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=132):已完成 4/6 個網址
2025-10-21 18:15:39 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://holsea.com/shop/
2025-10-21 18:15:39 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False)
2025-10-21 18:15:39 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://holsea.com/shop/, use_selenium=True, proxy=False, force_new_driver=False
2025-10-21 18:15:39 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置)
2025-10-21 18:15:39 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://holsea.com/shop/ 的第 1/3 次請求
2025-10-21 18:15:39 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7828d17e8b10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/7d00ad4d3975bd4e29ad3e12c921311e
2025-10-21 18:15:39 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7828d18e7b10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/7d00ad4d3975bd4e29ad3e12c921311e
2025-10-21 18:15:39 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7828d17f8410>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/7d00ad4d3975bd4e29ad3e12c921311e
2025-10-21 18:15:39 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_e0f30448_v2hnb4yd
2025-10-21 18:15:39 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-21 18:15:39 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-21 18:15:39 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-21 18:15:39 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-21 18:15:39 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-21 18:15:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:15:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0
2025-10-21 18:15:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:15:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-21 18:15:40 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver
2025-10-21 18:15:40 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 132116709643152 (1/3)
2025-10-21 18:15:40 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://holsea.com/shop/
2025-10-21 18:15:41 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://holsea.com/shop/
2025-10-21 18:15:41 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載
2025-10-21 18:15:41 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete
2025-10-21 18:15:49 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 4/6
2025-10-21 18:16:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:16:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:16:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:16:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 162.9MB, CPU 0.0%
2025-10-21 18:16:01 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 4/6
2025-10-21 18:16:12 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 4/6
2025-10-21 18:16:21 - INFO - WebScraper - [scraper.py:1441] - get_content - 未找到任何主要內容元素,頁面可能使用非標準結構
2025-10-21 18:16:21 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://holsea.com/shop/
2025-10-21 18:16:23 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 4/6
2025-10-21 18:16:23 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery
2025-10-21 18:16:23 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax
2025-10-21 18:16:23 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成
2025-10-21 18:16:23 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成
2025-10-21 18:16:23 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成
2025-10-21 18:16:27 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 43
2025-10-21 18:16:29 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 43,內容可能已加載完成
2025-10-21 18:16:29 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容...
2025-10-21 18:16:34 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 4/6
2025-10-21 18:16:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:16:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:16:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:16:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:16:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:16:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:16:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:16:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:16:45 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 4/6
2025-10-21 18:16:56 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 4/6
2025-10-21 18:16:59 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://holsea.com/shop/ (實際 URL: https://holsea.com/shop/)
2025-10-21 18:16:59 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例
2025-10-21 18:16:59 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例
2025-10-21 18:16:59 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 132116747000768: 關閉 WebDriver 實例
2025-10-21 18:17:00 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉
2025-10-21 18:17:00 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收
2025-10-21 18:17:00 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中
2025-10-21 18:17:00 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 42263 字節
2025-10-21 18:17:00 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 200 字節
2025-10-21 18:17:00 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 334 字節
2025-10-21 18:17:00 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-21 18:17:00 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1
2025-10-21 18:17:00 - INFO - WebScraper - [scraper.py:2391] - extract_text_from_html - 根據聯絡信息分數 1 選擇 beautifulsoup_basic 作為最佳結果
2025-10-21 18:17:00 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 334 字節,約 45 個詞,35 行
2025-10-21 18:17:00 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: MENU
放心乎乾-優雅撐全場
乎乾
乎乾-一盒(15包共30粒)
NT$
850.00
原始價格:NT$850.00。
NT$
699.00
目前價格:NT$699.00。
乎乾
乎乾-二盒(30包共60粒)
NT$
1,700.00
原始價格:NT$1,700.00。
NT$
1,380.00
目前價格:NT$1,380.00。
<
>
JOBS
SHOP
APP
MEMBERSHIP
更多乎乾
FACEBOOK
TWITTER
INSTAGRAM
YOUTUBE
聯繫乎乾
gene@holsea.com
SIGN UP
TERMS OF USE
PRIVACY POLICY
Whimsy Works © 2025 All rights reserved.
2025-10-21 18:17:00 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=132):已完成 5/6 個網址
2025-10-21 18:17:00 - INFO - main - [url_processor.py:209] - process_url - 處理子頁面: https://holsea.com/my-account/
2025-10-21 18:17:00 - INFO - main - [url_processor.py:217] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False)
2025-10-21 18:17:00 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://holsea.com/my-account/, use_selenium=True, proxy=False, force_new_driver=False
2025-10-21 18:17:00 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:15 秒(基於網站配置)
2025-10-21 18:17:00 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://holsea.com/my-account/ 的第 1/3 次請求
2025-10-21 18:17:00 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7828d18b2210>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/286aea32f79f40828a4aa0ef5aa5753b
2025-10-21 18:17:00 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7828d3ba6890>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/286aea32f79f40828a4aa0ef5aa5753b
2025-10-21 18:17:00 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7828d17d20d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/286aea32f79f40828a4aa0ef5aa5753b
2025-10-21 18:17:00 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_49dee90c_459ms7di
2025-10-21 18:17:00 - INFO - WebScraper - [scraper.py:1077] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-21 18:17:00 - INFO - WebScraper - [scraper.py:1081] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-21 18:17:00 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-21 18:17:00 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-21 18:17:00 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-21 18:17:00 - INFO - WebScraper - [scraper.py:1101] - _create_driver_internal - 使用智能路徑搜索成功創建 WebDriver
2025-10-21 18:17:00 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:321] - get_or_create_instance - 立即創建新WebDriver實例 132116744633808 (1/3)
2025-10-21 18:17:00 - INFO - WebScraper - [scraper.py:1338] - get_content - 使用 Selenium 訪問 URL: https://holsea.com/my-account/
2025-10-21 18:17:02 - INFO - WebScraper - [scraper.py:1397] - get_content - 等待頁面基本加載完成: https://holsea.com/my-account/
2025-10-21 18:17:02 - INFO - WebScraper - [scraper.py:1404] - get_content - 頁面body元素已加載
2025-10-21 18:17:02 - INFO - WebScraper - [scraper.py:1417] - get_content - 頁面加載狀態: complete
2025-10-21 18:17:02 - INFO - WebScraper - [scraper.py:1434] - get_content - 找到主要內容元素: main
2025-10-21 18:17:02 - INFO - WebScraper - [scraper.py:1445] - get_content - 頁面基本加載完成: https://holsea.com/my-account/
2025-10-21 18:17:04 - INFO - WebScraper - [scraper.py:1849] - _detect_page_type - 檢測到的框架: jquery
2025-10-21 18:17:04 - INFO - WebScraper - [scraper.py:1455] - get_content - 檢測到頁面類型: ajax
2025-10-21 18:17:04 - INFO - WebScraper - [scraper.py:1463] - get_content - 檢測到AJAX內容,等待AJAX請求完成
2025-10-21 18:17:04 - INFO - WebScraper - [scraper.py:2016] - _wait_for_ajax_completion - jQuery AJAX 請求已完成
2025-10-21 18:17:04 - INFO - WebScraper - [scraper.py:2027] - _wait_for_ajax_completion - XHR 請求已完成
2025-10-21 18:17:08 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 5/6
2025-10-21 18:17:08 - INFO - WebScraper - [scraper.py:1477] - get_content - 初始可見元素數量: 34
2025-10-21 18:17:10 - INFO - WebScraper - [scraper.py:1487] - get_content - 元素數量穩定: 34,內容可能已加載完成
2025-10-21 18:17:10 - INFO - WebScraper - [scraper.py:1494] - get_content - 等待可能的動態內容...
2025-10-21 18:17:21 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 5/6
2025-10-21 18:17:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:17:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:17:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:17:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 162.9MB, CPU 0.0%
2025-10-21 18:17:36 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 5/6
2025-10-21 18:17:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:17:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:17:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:17:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:17:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:17:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:17:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:17:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:17:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:17:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:17:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:17:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:17:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:17:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:17:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:17:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:17:40 - INFO - WebScraper - [scraper.py:1560] - get_content - 成功獲取 URL 內容: https://holsea.com/my-account/ (實際 URL: https://holsea.com/my-account/)
2025-10-21 18:17:40 - INFO - WebScraper - [scraper.py:1758] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例
2025-10-21 18:17:40 - INFO - WebScraper - [scraper.py:166] - driver - 在設置新WebDriver前關閉舊實例
2025-10-21 18:17:40 - INFO - WebScraper - [scraper.py:324] - close_driver - 線程 132116747000768: 關閉 WebDriver 實例
2025-10-21 18:17:40 - INFO - WebScraper - [scraper.py:352] - close_driver - WebDriver 已成功關閉
2025-10-21 18:17:40 - INFO - WebScraper - [scraper.py:396] - close_driver - 已執行 Python 垃圾回收
2025-10-21 18:17:40 - INFO - WebScraper - [scraper.py:1765] - get_content - WebDriver 實例已成功返回到池中
2025-10-21 18:17:40 - INFO - WebScraper - [scraper.py:2170] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 34024 字節
2025-10-21 18:17:40 - INFO - WebScraper - [scraper.py:2182] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 76 字節
2025-10-21 18:17:40 - INFO - WebScraper - [scraper.py:2207] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 170 字節
2025-10-21 18:17:40 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-21 18:17:40 - INFO - WebScraper - [scraper.py:2380] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1
2025-10-21 18:17:40 - INFO - WebScraper - [scraper.py:2391] - extract_text_from_html - 根據聯絡信息分數 1 選擇 beautifulsoup_basic 作為最佳結果
2025-10-21 18:17:40 - INFO - WebScraper - [scraper.py:2416] - extract_text_from_html - 已成功提取文本,總長度: 170 字節,約 27 個詞,17 行
2025-10-21 18:17:40 - INFO - WebScraper - [scraper.py:2417] - extract_text_from_html - 提取的最終文本內容: MENU
登入
JOBS
SHOP
APP
MEMBERSHIP
更多乎乾
FACEBOOK
TWITTER
INSTAGRAM
YOUTUBE
聯繫乎乾
gene@holsea.com
SIGN UP
TERMS OF USE
PRIVACY POLICY
Whimsy Works © 2025 All rights reserved.
2025-10-21 18:17:40 - INFO - main - [url_processor.py:272] - process_url - 更新 UI 審核進度(URL ID=132):已完成 6/6 個網址
2025-10-21 18:17:40 - INFO - main - [url_processor.py:285] - process_url - UI審核: 開始審核主頁面: https://holsea.com/
2025-10-21 18:17:40 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 268 字符
2025-10-21 18:17:41 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-21 18:18:01 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-21 18:18:01 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 20.536秒
2025-10-21 18:18:01 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 43 字符, 總耗時: 20.690秒
2025-10-21 18:18:01 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容
規則2:無違規內容
規則3:無違規內容
網頁內容審查結論:審核通過...
2025-10-21 18:18:01 - INFO - main - [url_processor.py:324] - process_url - UI審核: 主頁面審核通過: https://holsea.com/
2025-10-21 18:18:01 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 1/5: https://holsea.com/about/
2025-10-21 18:18:01 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 722 字符
2025-10-21 18:18:01 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-21 18:18:17 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 6/6
2025-10-21 18:18:23 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-21 18:18:23 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 22.089秒
2025-10-21 18:18:23 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 22.141秒
2025-10-21 18:18:23 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容
規則2:無違規內容
規則3:無違規內容
網頁內容審查結論:審核通過...
2025-10-21 18:18:23 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://holsea.com/about/
2025-10-21 18:18:23 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 2/5: https://holsea.com/
2025-10-21 18:18:23 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 268 字符
2025-10-21 18:18:23 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-21 18:18:28 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 6/6
2025-10-21 18:18:34 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-21 18:18:34 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 10.729秒
2025-10-21 18:18:34 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 10.781秒
2025-10-21 18:18:34 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容
規則2:無違規內容
規則3:無違規內容
網頁內容審查結論:審核通過...
2025-10-21 18:18:34 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://holsea.com/
2025-10-21 18:18:34 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 3/5: https://holsea.com/cart/
2025-10-21 18:18:34 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 202 字符
2025-10-21 18:18:34 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-21 18:18:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:18:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:18:39 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 6/6
2025-10-21 18:18:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:18:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:18:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:18:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:18:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:18:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:18:49 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-21 18:18:49 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 15.193秒
2025-10-21 18:18:49 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 15.245秒
2025-10-21 18:18:49 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容
規則2:無違規內容
規則3:無違規內容
網頁內容審查結論:審核通過...
2025-10-21 18:18:49 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://holsea.com/cart/
2025-10-21 18:18:49 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 4/5: https://holsea.com/shop/
2025-10-21 18:18:49 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 334 字符
2025-10-21 18:18:49 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-21 18:18:50 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 6/6
2025-10-21 18:19:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:19:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:19:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:19:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 174.5MB, CPU 0.0%
2025-10-21 18:19:01 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 6/6
2025-10-21 18:19:12 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 6/6
2025-10-21 18:19:17 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-21 18:19:17 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 27.831秒
2025-10-21 18:19:17 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 27.882秒
2025-10-21 18:19:17 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容
規則2:無違規內容
規則3:無違規內容
網頁內容審查結論:審核通過...
2025-10-21 18:19:17 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://holsea.com/shop/
2025-10-21 18:19:17 - INFO - main - [url_processor.py:334] - process_url - UI審核: 開始審核子頁面 5/5: https://holsea.com/my-account/
2025-10-21 18:19:17 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 170 字符
2025-10-21 18:19:17 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-21 18:19:23 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 6/6
2025-10-21 18:19:29 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-21 18:19:29 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 11.964秒
2025-10-21 18:19:29 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 12.016秒
2025-10-21 18:19:29 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容
規則2:無違規內容
規則3:無違規內容
網頁內容審查結論:審核通過...
2025-10-21 18:19:29 - INFO - main - [url_processor.py:375] - process_url - UI審核: 子頁面審核通過: https://holsea.com/my-account/
2025-10-21 18:19:29 - INFO - main - [url_processor.py:395] - process_url - 開始判斷主頁面購物車功能
2025-10-21 18:19:29 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷
2025-10-21 18:19:29 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 268 字符
2025-10-21 18:19:29 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-21 18:19:33 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-21 18:19:33 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 3.726秒
2025-10-21 18:19:33 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 3.778秒
2025-10-21 18:19:33 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能
2025-10-21 18:19:33 - INFO - main - [url_processor.py:398] - process_url - 主頁面購物車判斷: 無購物車功能
2025-10-21 18:19:33 - INFO - main - [url_processor.py:406] - process_url - 開始判斷子頁面 1/5 購物車功能
2025-10-21 18:19:33 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷
2025-10-21 18:19:33 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 722 字符
2025-10-21 18:19:33 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-21 18:19:34 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 6/6
2025-10-21 18:19:37 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-21 18:19:37 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 3.914秒
2025-10-21 18:19:37 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 3.965秒
2025-10-21 18:19:37 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能
2025-10-21 18:19:37 - INFO - main - [url_processor.py:409] - process_url - 子頁面 1 購物車判斷: 無購物車功能
2025-10-21 18:19:37 - INFO - main - [url_processor.py:406] - process_url - 開始判斷子頁面 2/5 購物車功能
2025-10-21 18:19:37 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷
2025-10-21 18:19:37 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 268 字符
2025-10-21 18:19:37 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-21 18:19:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:19:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:19:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:19:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:19:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:19:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:19:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:19:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:19:40 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-21 18:19:40 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 3.310秒
2025-10-21 18:19:40 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 3.361秒
2025-10-21 18:19:40 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能
2025-10-21 18:19:40 - INFO - main - [url_processor.py:409] - process_url - 子頁面 2 購物車判斷: 無購物車功能
2025-10-21 18:19:40 - INFO - main - [url_processor.py:406] - process_url - 開始判斷子頁面 3/5 購物車功能
2025-10-21 18:19:40 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷
2025-10-21 18:19:40 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 202 字符
2025-10-21 18:19:40 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-21 18:19:44 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-21 18:19:44 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 3.413秒
2025-10-21 18:19:44 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 3.463秒
2025-10-21 18:19:44 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能
2025-10-21 18:19:44 - INFO - main - [url_processor.py:409] - process_url - 子頁面 3 購物車判斷: 有購物車功能
2025-10-21 18:19:44 - INFO - main - [url_processor.py:406] - process_url - 開始判斷子頁面 4/5 購物車功能
2025-10-21 18:19:44 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷
2025-10-21 18:19:44 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 334 字符
2025-10-21 18:19:44 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-21 18:19:45 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 6/6
2025-10-21 18:19:48 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-21 18:19:48 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 4.051秒
2025-10-21 18:19:48 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 4.102秒
2025-10-21 18:19:48 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能
2025-10-21 18:19:48 - INFO - main - [url_processor.py:409] - process_url - 子頁面 4 購物車判斷: 無購物車功能
2025-10-21 18:19:48 - INFO - main - [url_processor.py:406] - process_url - 開始判斷子頁面 5/5 購物車功能
2025-10-21 18:19:48 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷
2025-10-21 18:19:48 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 170 字符
2025-10-21 18:19:48 - INFO - ContentAnalyzer - [analyzer.py:1005] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-21 18:19:51 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-21 18:19:51 - INFO - ContentAnalyzer - [analyzer.py:1029] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 2.715秒
2025-10-21 18:19:51 - INFO - ContentAnalyzer - [analyzer.py:1037] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 2.766秒
2025-10-21 18:19:51 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能
2025-10-21 18:19:51 - INFO - main - [url_processor.py:409] - process_url - 子頁面 5 購物車判斷: 無購物車功能
2025-10-21 18:19:51 - INFO - main - [url_processor.py:421] - process_url - 最終購物車判斷結果: 有購物車功能 (檢查了 6 個頁面)
2025-10-21 18:19:51 - INFO - main - [url_processor.py:442] - process_url - 審核通過:6 個頁面通過,0 個頁面被模型拒審(已忽略)
2025-10-21 18:19:51 - INFO - main - [url_processor.py:460] - process_url - 檢測聯絡資訊(URL ID=132):開始在主頁面搜索
2025-10-21 18:19:51 - INFO - main - [helpers.py:223] - _find_email_in_content - 找到電子郵件 gene@holsea.com (完全匹配)
2025-10-21 18:19:51 - INFO - main - [url_processor.py:469] - process_url - 檢測聯絡資訊(URL ID=132):在主頁面找到Email
2025-10-21 18:19:51 - INFO - main - [url_processor.py:573] - process_url - URL ID 132 是 UI 提交,使用 URL 記錄中的聯絡資訊進行驗證
2025-10-21 18:19:51 - INFO - main - [url_processor.py:581] - process_url - UI審核(URL ID=132):開始在主頁面搜索聯絡資訊
2025-10-21 18:19:51 - INFO - main - [helpers.py:223] - _find_email_in_content - 找到電子郵件 gene@holsea.com (完全匹配)
2025-10-21 18:19:51 - INFO - main - [url_processor.py:592] - process_url - UI審核(URL ID=132):在主頁面找到Email
2025-10-21 18:19:51 - INFO - main - [url_processor.py:631] - process_url - UI審核(URL ID=132):身份驗證通過(找到頁面: https://holsea.com/)
2025-10-21 18:19:51 - INFO - database - [database.py:505] - update_url_status - URL ID 132 状态已更新为 completed
2025-10-21 18:19:51 - INFO - main - [url_processor.py:733] - process_url - URL ID 132 分析完成,結果: pass, API驗證: False
2025-10-21 18:19:51 - INFO - main - [url_processor.py:758] - process_url - 工作線程 #1 完成處理 URL ID: 132
2025-10-21 18:19:57 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 132, UID: 7rn2z58izo, 進度: 6/6
2025-10-21 18:20:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:20:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:20:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:20:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 177.8MB, CPU 0.0%
2025-10-21 18:20:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:20:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:20:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:20:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:20:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:20:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:20:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:20:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:20:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:20:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:20:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:20:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:20:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:20:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-21 18:20:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:20:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-21 18:20:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:20:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:20:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:20:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-21 18:20:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:20:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.05 秒,結果: 0
2025-10-21 18:20:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:20:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:21:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:21:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:21:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:21:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:21:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:21:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:21:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:21:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:22:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:22:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:22:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:22:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 177.8MB, CPU 0.0%
2025-10-21 18:22:08 - ERROR - main - [main.py:200] - handle_api_exception - 網頁錯誤 [/]: 405 Method Not Allowed: The method is not allowed for the requested URL.
Traceback (most recent call last):
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/flask/app.py", line 891, in dispatch_request
self.raise_routing_exception(req)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/flask/app.py", line 500, in raise_routing_exception
raise request.routing_exception # type: ignore[misc]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/flask/ctx.py", line 362, in match_request
result = self.url_adapter.match(return_rule=True) # type: ignore
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/werkzeug/routing/map.py", line 624, in match
raise MethodNotAllowed(valid_methods=list(e.have_match_for)) from None
werkzeug.exceptions.MethodNotAllowed: 405 Method Not Allowed: The method is not allowed for the requested URL.
2025-10-21 18:22:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:22:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:22:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:22:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:22:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:22:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:22:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:22:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:23:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:23:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:23:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:23:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 177.8MB, CPU 0.0%
2025-10-21 18:23:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:23:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:23:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:23:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:23:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:23:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:23:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:23:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:23:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:23:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:23:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:23:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:23:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:23:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:23:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:23:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:24:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:24:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:24:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:24:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:24:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:24:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:24:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:24:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:25:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:25:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:25:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:25:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 177.8MB, CPU 0.0%
2025-10-21 18:25:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:25:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:25:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:25:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:25:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:25:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:25:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:25:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:25:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:25:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-21 18:25:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:25:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-21 18:25:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:25:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-21 18:25:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:25:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-21 18:26:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:26:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:26:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:26:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 177.8MB, CPU 0.0%
2025-10-21 18:26:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:26:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:26:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:26:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:26:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:26:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:26:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:26:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:26:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:26:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:26:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:26:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:26:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:26:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:26:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:26:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:27:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:27:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-21 18:27:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:27:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:27:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:27:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:27:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:27:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:28:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:28:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:28:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:28:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 177.8MB, CPU 0.0%
2025-10-21 18:28:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-21 18:28:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:28:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-21 18:28:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:28:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-21 18:28:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:28:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-21 18:28:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:28:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:28:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:28:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:28:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:28:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:28:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:28:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:28:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:29:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:29:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:29:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:29:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 177.8MB, CPU 0.0%
2025-10-21 18:29:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:29:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:29:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:29:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:29:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:29:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:29:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:29:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:29:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:29:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:29:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:29:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:29:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:29:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:29:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:29:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:30:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:30:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:30:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:30:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:30:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:30:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:30:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:30:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:30:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:30:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-21 18:30:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:30:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-21 18:30:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:30:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-21 18:30:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:30:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-21 18:31:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:31:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:31:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:31:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 177.8MB, CPU 0.0%
2025-10-21 18:31:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:31:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:31:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:31:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:31:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:31:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:31:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:31:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:32:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:32:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:32:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:32:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 177.8MB, CPU 0.0%
2025-10-21 18:32:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:32:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:32:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:32:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:32:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:32:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:32:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:32:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:32:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:32:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:32:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:32:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:32:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:32:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:32:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:32:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:33:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:33:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:33:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:33:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:33:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:33:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:33:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:33:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:34:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:34:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:34:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:34:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 177.8MB, CPU 0.0%
2025-10-21 18:34:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:34:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:34:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:34:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:34:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:34:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:34:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:34:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:35:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:35:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:35:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:35:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 177.8MB, CPU 0.0%
2025-10-21 18:35:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:35:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:35:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:35:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:35:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:35:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:35:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:35:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:35:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:35:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:35:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:35:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:35:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:35:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-21 18:35:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:35:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.05 秒,結果: 0
2025-10-21 18:35:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:35:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:35:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:35:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-21 18:35:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:35:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-21 18:35:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:35:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:36:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:36:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:36:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:36:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:36:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:36:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:36:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:36:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:37:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:37:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:37:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:37:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 177.8MB, CPU 0.0%
2025-10-21 18:37:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:37:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:37:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:37:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:37:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:37:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:37:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:37:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-21 18:38:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:38:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:38:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:38:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 177.8MB, CPU 0.0%
2025-10-21 18:38:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:38:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:38:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:38:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:38:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:38:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:38:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:38:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:38:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:38:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:38:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:38:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:38:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:38:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:38:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:38:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:39:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:39:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:39:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:39:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:39:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:39:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:39:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:39:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:40:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:40:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:40:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:40:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 177.8MB, CPU 0.0%
2025-10-21 18:40:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:40:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:40:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:40:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:40:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:40:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:40:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:40:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:40:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:40:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:40:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.20 秒,結果: 0
2025-10-21 18:40:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0
2025-10-21 18:40:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:40:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-21 18:40:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:40:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-21 18:41:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:41:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:41:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:41:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 177.8MB, CPU 0.0%
2025-10-21 18:41:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:41:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:41:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:41:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:41:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:41:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:41:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:41:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:41:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:41:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-21 18:41:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:41:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:41:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:41:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:41:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:41:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:42:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:42:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:42:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:42:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:42:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:42:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:42:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:42:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:43:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:43:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:43:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:43:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 177.8MB, CPU 0.0%
2025-10-21 18:43:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:43:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:43:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:43:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:43:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:43:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:43:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:43:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:44:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:44:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:44:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:44:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 177.8MB, CPU 0.0%
2025-10-21 18:44:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:44:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:44:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:44:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:44:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:44:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:44:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:44:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:44:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:44:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:44:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:44:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:44:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:44:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:44:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:44:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:45:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:45:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:45:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:45:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:45:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:45:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:45:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:45:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:45:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:45:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:45:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.11 秒,結果: 0
2025-10-21 18:45:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-21 18:45:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:45:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0
2025-10-21 18:45:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:45:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-21 18:46:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:46:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:46:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:46:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 177.8MB, CPU 0.0%
2025-10-21 18:46:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:46:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:46:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:46:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:46:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:46:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:46:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:46:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:47:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:47:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:47:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:47:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 177.8MB, CPU 0.0%
2025-10-21 18:47:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:47:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:47:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:47:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:47:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:47:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:47:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:47:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:47:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:47:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:47:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:47:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:47:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:47:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:47:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:47:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:48:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:48:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:48:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:48:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:48:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:48:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:48:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:48:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:49:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:49:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:49:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:49:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 177.8MB, CPU 0.0%
2025-10-21 18:49:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:49:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:49:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:49:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:49:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:49:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:49:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:49:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:50:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:50:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:50:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:50:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 177.8MB, CPU 0.0%
2025-10-21 18:50:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:50:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:50:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:50:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:50:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:50:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:50:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:50:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:50:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:50:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:50:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:50:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:50:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:50:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-21 18:50:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:50:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.05 秒,結果: 0
2025-10-21 18:50:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:50:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:50:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:50:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-21 18:50:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:50:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-21 18:50:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:50:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-21 18:51:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:51:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:51:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:51:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:51:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:51:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:51:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:51:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-21 18:52:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:52:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:52:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:52:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 177.8MB, CPU 0.0%
2025-10-21 18:52:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:52:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:52:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:52:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:52:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:52:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:52:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:52:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:53:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:53:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:53:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:53:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 177.8MB, CPU 0.0%
2025-10-21 18:53:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:53:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:53:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:53:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:53:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:53:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:53:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:53:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:53:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:53:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:53:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:53:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:53:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:53:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:53:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:53:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:54:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:54:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:54:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:54:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:54:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:54:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:54:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:54:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:55:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:55:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:55:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:55:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 177.8MB, CPU 0.0%
2025-10-21 18:55:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:55:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:55:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:55:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:55:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:55:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:55:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 18:55:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:55:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-21 18:55:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-21 18:55:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:55:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-21 18:55:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:55:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-21 18:55:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:55:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-21 18:56:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:56:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:56:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:56:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 177.8MB, CPU 0.0%
2025-10-21 18:56:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:56:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:56:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:56:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:56:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:56:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:56:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:56:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:56:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:56:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:56:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:56:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:56:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:56:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:56:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:56:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:56:47 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: clean_old_logs
2025-10-21 18:56:47 - INFO - database - [database.py:1026] - clean_old_logs - 已清理 0 条旧日志记录
2025-10-21 18:56:47 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'clean_old_logs' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:56:47 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: clean_old_logs
2025-10-21 18:56:47 - INFO - database - [database.py:1026] - clean_old_logs - 已清理 0 条旧日志记录
2025-10-21 18:56:47 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'clean_old_logs' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:56:49 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: clean_old_logs
2025-10-21 18:56:49 - INFO - database - [database.py:1026] - clean_old_logs - 已清理 0 条旧日志记录
2025-10-21 18:56:49 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'clean_old_logs' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:56:49 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: clean_old_logs
2025-10-21 18:56:49 - INFO - database - [database.py:1026] - clean_old_logs - 已清理 0 条旧日志记录
2025-10-21 18:56:49 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'clean_old_logs' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:57:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:57:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:57:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:57:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:57:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:57:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:57:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:57:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:58:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:58:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:58:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:58:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 177.8MB, CPU 0.0%
2025-10-21 18:58:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-21 18:58:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:58:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-21 18:58:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:58:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-21 18:58:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:58:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-21 18:58:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:58:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:58:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:58:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:58:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:58:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:58:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:58:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:58:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:59:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.7MB, CPU 0.0%
2025-10-21 18:59:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.4MB, CPU 0.0%
2025-10-21 18:59:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 128.6MB, CPU 0.0%
2025-10-21 18:59:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 177.8MB, CPU 0.0%
2025-10-21 18:59:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:59:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:59:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:59:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:59:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:59:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:59:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:59:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:59:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:59:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:59:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:59:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 18:59:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-21 18:59:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-21 18:59:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-21 18:59:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-21 19:00:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 19:00:40 - INFO - main - [app_initializer.py:347] - update_hourly_log_file - 檢測到小時變更,當前:20251021_18.log,新:20251021_19.log
2025-10-21 19:00:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 19:00:41 - INFO - main - [app_initializer.py:347] - update_hourly_log_file - 檢測到小時變更,當前:20251021_18.log,新:20251021_19.log
2025-10-21 19:00:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 19:00:41 - INFO - main - [app_initializer.py:347] - update_hourly_log_file - 檢測到小時變更,當前:20251021_18.log,新:20251021_19.log
2025-10-21 19:00:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-21 19:00:42 - INFO - main - [app_initializer.py:347] - update_hourly_log_file - 檢測到小時變更,當前:20251021_18.log,新:20251021_19.log