文件大小: 247.54 KB
最後修改: 2025-10-16 09:03:32
2025-10-16 08:03:26 - 初始化新小時日誌檔案
2025-10-16 08:03:26 - INFO - main - [app_initializer.py:383] - update_hourly_log_file - 小時日誌檔案已更新: 20251016_08.log
2025-10-16 08:03:26 - INFO - main - [app_initializer.py:383] - update_hourly_log_file - 小時日誌檔案已更新: 20251016_08.log
2025-10-16 08:03:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: True
2025-10-16 08:03:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: True
2025-10-16 08:03:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:03:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:03:26 - INFO - main - [app_initializer.py:383] - update_hourly_log_file - 小時日誌檔案已更新: 20251016_08.log
2025-10-16 08:03:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: True
2025-10-16 08:03:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:03:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.12 秒,結果: 0
2025-10-16 08:03:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.12 秒,結果: 0
2025-10-16 08:03:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.12 秒,結果: 0
2025-10-16 08:03:27 - INFO - main - [app_initializer.py:383] - update_hourly_log_file - 小時日誌檔案已更新: 20251016_08.log
2025-10-16 08:03:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: True
2025-10-16 08:03:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:03:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-16 08:04:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:04:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:04:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:04:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:04:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:04:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:04:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:04:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:04:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:04:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:04:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:04:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:04:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:04:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:04:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:04:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:04:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:04:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 08:04:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.9MB, CPU 0.0%
2025-10-16 08:04:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:05:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:05:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:05:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:05:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:05:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:05:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:05:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:05:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:06:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:06:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 08:06:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.9MB, CPU 0.0%
2025-10-16 08:06:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:06:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:06:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:06:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:06:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:06:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:06:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:06:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:06:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:07:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:07:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:07:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:07:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:07:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:07:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:07:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:07:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:07:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:07:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:07:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:07:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:07:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:07:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:07:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:07:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:07:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:07:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 08:07:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.9MB, CPU 0.0%
2025-10-16 08:07:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:08:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:08:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:08:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:08:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:08:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:08:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:08:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:08:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:08:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:08:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0
2025-10-16 08:08:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.10 秒,結果: 0
2025-10-16 08:08:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.10 秒,結果: 0
2025-10-16 08:08:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:08:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:08:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:08:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-16 08:09:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:09:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 08:09:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.9MB, CPU 0.0%
2025-10-16 08:09:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:09:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:09:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:09:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:09:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:09:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:09:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:09:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:09:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:10:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:10:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:10:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:10:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:10:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:10:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:10:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:10:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:10:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:10:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:10:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:10:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:10:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:10:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:10:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:10:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:10:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:10:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 08:10:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.9MB, CPU 0.0%
2025-10-16 08:10:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:11:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:11:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:11:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:11:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:11:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:11:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:11:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:11:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:12:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:12:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 08:12:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.9MB, CPU 0.0%
2025-10-16 08:12:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:12:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: perform_garbage_collection
2025-10-16 08:12:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'perform_garbage_collection' 執行完成,耗時 0.00 秒,結果: True
2025-10-16 08:12:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: clean_old_logs
2025-10-16 08:12:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: clean_old_logs
2025-10-16 08:12:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: clean_old_logs
2025-10-16 08:12:06 - INFO - database - [database.py:1026] - clean_old_logs - 已清理 0 条旧日志记录
2025-10-16 08:12:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'clean_old_logs' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:12:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: perform_garbage_collection
2025-10-16 08:12:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'perform_garbage_collection' 執行完成,耗時 0.00 秒,結果: True
2025-10-16 08:12:06 - INFO - database - [database.py:1026] - clean_old_logs - 已清理 0 条旧日志记录
2025-10-16 08:12:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'clean_old_logs' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:12:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: perform_garbage_collection
2025-10-16 08:12:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'perform_garbage_collection' 執行完成,耗時 0.00 秒,結果: True
2025-10-16 08:12:06 - INFO - database - [database.py:1026] - clean_old_logs - 已清理 0 条旧日志记录
2025-10-16 08:12:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'clean_old_logs' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:12:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: perform_garbage_collection
2025-10-16 08:12:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'perform_garbage_collection' 執行完成,耗時 0.00 秒,結果: True
2025-10-16 08:12:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: clean_old_logs
2025-10-16 08:12:07 - INFO - database - [database.py:1026] - clean_old_logs - 已清理 0 条旧日志记录
2025-10-16 08:12:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'clean_old_logs' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:12:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 08:12:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 08:12:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 08:12:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:12:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:12:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:12:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 08:12:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:12:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:12:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:12:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:12:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:12:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:12:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:12:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:12:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:13:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:13:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:13:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:13:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.12 秒,結果: 0
2025-10-16 08:13:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.12 秒,結果: 0
2025-10-16 08:13:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:13:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:13:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:13:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:13:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:13:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:13:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.13 秒,結果: 0
2025-10-16 08:13:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:13:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:13:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:13:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:13:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:13:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:13:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:13:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.05 秒,結果: 0
2025-10-16 08:13:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:13:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:13:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:13:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:13:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:13:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 08:13:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.9MB, CPU 0.0%
2025-10-16 08:13:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:14:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:14:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:14:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:14:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:14:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:14:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:14:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:14:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:15:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:15:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 08:15:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.9MB, CPU 0.0%
2025-10-16 08:15:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:15:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:15:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:15:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:15:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:15:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:15:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:15:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:15:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:16:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:16:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:16:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:16:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:16:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:16:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:16:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:16:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:16:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:16:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:16:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:16:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:16:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:16:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:16:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:16:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:16:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:16:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 08:16:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.9MB, CPU 0.0%
2025-10-16 08:16:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:17:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:17:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:17:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:17:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:17:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:17:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:17:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:17:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:18:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:18:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 08:18:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.9MB, CPU 0.0%
2025-10-16 08:18:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:18:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:18:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:18:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:18:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:18:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:18:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:18:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:18:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:18:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:18:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.11 秒,結果: 0
2025-10-16 08:18:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.11 秒,結果: 0
2025-10-16 08:18:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.11 秒,結果: 0
2025-10-16 08:18:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:18:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:18:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:18:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-16 08:19:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:19:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:19:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:19:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:19:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:19:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:19:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:19:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:19:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:19:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:19:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:19:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:19:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:19:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:19:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:19:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:19:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:19:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 08:19:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.9MB, CPU 0.0%
2025-10-16 08:19:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:20:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:20:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:20:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:20:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:20:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:20:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:20:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:20:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:21:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:21:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 08:21:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.9MB, CPU 0.0%
2025-10-16 08:21:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:21:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:21:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:21:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:21:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:21:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:21:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:21:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:21:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 08:22:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:22:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:22:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:22:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:22:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:22:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:22:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:22:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:22:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:22:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:22:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:22:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:22:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:22:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:22:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:22:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:22:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:22:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 08:22:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.9MB, CPU 0.0%
2025-10-16 08:22:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:23:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:23:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:23:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:23:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:23:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:23:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:23:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:23:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:23:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:23:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0
2025-10-16 08:23:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0
2025-10-16 08:23:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0
2025-10-16 08:23:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:23:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:23:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:23:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-16 08:24:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:24:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 08:24:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.9MB, CPU 0.0%
2025-10-16 08:24:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:24:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:24:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:24:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:24:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:24:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:24:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:24:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:24:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:25:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:25:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:25:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:25:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:25:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:25:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:25:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:25:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:25:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:25:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:25:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:25:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:25:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:25:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:25:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:25:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:25:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:25:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 08:25:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.9MB, CPU 0.0%
2025-10-16 08:25:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:26:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:26:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:26:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:26:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:26:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:26:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:26:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:26:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:27:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:27:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 08:27:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.9MB, CPU 0.0%
2025-10-16 08:27:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:27:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:27:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:27:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:27:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 08:27:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 08:27:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:27:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:27:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:28:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:28:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:28:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:28:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.09 秒,結果: 0
2025-10-16 08:28:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.09 秒,結果: 0
2025-10-16 08:28:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:28:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:28:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:28:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:28:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:28:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:28:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.09 秒,結果: 0
2025-10-16 08:28:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:28:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:28:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:28:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:28:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:28:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:28:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:28:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-16 08:28:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:28:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:28:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:28:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:28:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:28:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 08:28:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.9MB, CPU 0.0%
2025-10-16 08:28:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:29:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:29:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:29:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:29:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:29:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:29:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:29:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:29:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:30:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:30:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 08:30:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.9MB, CPU 0.0%
2025-10-16 08:30:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:30:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:30:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:30:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:30:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:30:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:30:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:30:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:30:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:31:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:31:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:31:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:31:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:31:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:31:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:31:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:31:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:31:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:31:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:31:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:31:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:31:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:31:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:31:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:31:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:31:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:31:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 08:31:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.9MB, CPU 0.0%
2025-10-16 08:31:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:32:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:32:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:32:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:32:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:32:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:32:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:32:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:32:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 08:33:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:33:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 08:33:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.9MB, CPU 0.0%
2025-10-16 08:33:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:33:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:33:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:33:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:33:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:33:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:33:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:33:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:33:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:33:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:33:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0
2025-10-16 08:33:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.10 秒,結果: 0
2025-10-16 08:33:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0
2025-10-16 08:33:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:33:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:33:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:33:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-16 08:34:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:34:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:34:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:34:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:34:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:34:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:34:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:34:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:34:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:34:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:34:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:34:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:34:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:34:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:34:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:34:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:34:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:34:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 08:34:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.9MB, CPU 0.0%
2025-10-16 08:34:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:35:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:35:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:35:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:35:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:35:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:35:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:35:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:35:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:36:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:36:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 08:36:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.9MB, CPU 0.0%
2025-10-16 08:36:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:36:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:36:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:36:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:36:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:36:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:36:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:36:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:36:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:37:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:37:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:37:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:37:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:37:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:37:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:37:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:37:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:37:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:37:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:37:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:37:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:37:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:37:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:37:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:37:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:37:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:37:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 08:37:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.9MB, CPU 0.0%
2025-10-16 08:37:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:38:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:38:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:38:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:38:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:38:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:38:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:38:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:38:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:38:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:38:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0
2025-10-16 08:38:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0
2025-10-16 08:38:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-16 08:38:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:38:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:38:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:38:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-16 08:39:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:39:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 08:39:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.9MB, CPU 0.0%
2025-10-16 08:39:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:39:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:39:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:39:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:39:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:39:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:39:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:39:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:39:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:40:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:40:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:40:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:40:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:40:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:40:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:40:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:40:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:40:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:40:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:40:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:40:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:40:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:40:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:40:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:40:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:40:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:40:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 08:40:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.9MB, CPU 0.0%
2025-10-16 08:40:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:41:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:41:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:41:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:41:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:41:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:41:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 08:41:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:41:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:42:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:42:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 08:42:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.9MB, CPU 0.0%
2025-10-16 08:42:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:42:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 08:42:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 08:42:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:42:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:42:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 08:42:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:42:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 08:42:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:42:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:42:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:42:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:42:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:42:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:42:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:42:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:42:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:43:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:43:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:43:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:43:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-16 08:43:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-16 08:43:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:43:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:43:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:43:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:43:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:43:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:43:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:43:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:43:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.05 秒,結果: 0
2025-10-16 08:43:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:43:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:43:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:43:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:43:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:43:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.05 秒,結果: 0
2025-10-16 08:43:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:43:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:43:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:43:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:43:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:43:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 08:43:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.9MB, CPU 0.0%
2025-10-16 08:43:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:44:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:44:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:44:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:44:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:44:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:44:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:44:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:44:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:45:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:45:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 08:45:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.9MB, CPU 0.0%
2025-10-16 08:45:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:45:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:45:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:45:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:45:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:45:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:45:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:45:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:45:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:46:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:46:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:46:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:46:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:46:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:46:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:46:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:46:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:46:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:46:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:46:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:46:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:46:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:46:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:46:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:46:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:46:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:46:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 08:46:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:46:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:47:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:47:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:47:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:47:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:47:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:47:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:47:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:47:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:48:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:48:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 08:48:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:48:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:48:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:48:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:48:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:48:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:48:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:48:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:48:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:48:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:48:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:48:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-16 08:48:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-16 08:48:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-16 08:48:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:48:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:48:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:48:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-16 08:49:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:49:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:49:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:49:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:49:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:49:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:49:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:49:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:49:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:49:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:49:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:49:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:49:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:49:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:49:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:49:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:49:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:49:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 08:49:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:49:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:50:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:50:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:50:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:50:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:50:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:50:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:50:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:50:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:51:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:51:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 08:51:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:51:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:51:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:51:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:51:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:51:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:51:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:51:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:51:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:51:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:52:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:52:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:52:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:52:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:52:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:52:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:52:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:52:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:52:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:52:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:52:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:52:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:52:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:52:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:52:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:52:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:52:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:52:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 08:52:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:52:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:53:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:53:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:53:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:53:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:53:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:53:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:53:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0
2025-10-16 08:53:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-16 08:53:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:53:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:53:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:53:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-16 08:53:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:53:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:53:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:53:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-16 08:54:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:54:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 08:54:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:54:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:54:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:54:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:54:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:54:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:54:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:54:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:54:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:54:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:55:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:55:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:55:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:55:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:55:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:55:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:55:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:55:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:55:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:55:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:55:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:55:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:55:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:55:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 08:55:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:55:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:55:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:55:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 08:55:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:55:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:56:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:56:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:56:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:56:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:56:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:56:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:56:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:56:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:57:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:57:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 08:57:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:57:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 08:57:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:57:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:57:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:57:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:57:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:57:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:57:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:57:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:57:45 - INFO - database - [database.py:420] - process_url - UI 提交生成 UID: 9ucrm7crwr
2025-10-16 08:57:45 - INFO - database - [database.py:426] - process_url - UI 提交 URL https://www.twitch.tv/iamruru,結果將立即顯示
2025-10-16 08:57:45 - INFO - main - [web_routes.py:115] - submit_url - UI 提交,URL ID: 85, Phone: , Email: chengruwu0322@gmail.com
2025-10-16 08:57:45 - INFO - database - [database.py:536] - get_pending_url - 找到待处理的 URL: ID=85, URL=https://www.twitch.tv/iamruru
2025-10-16 08:57:45 - INFO - main - [request_processor.py:690] - process_pending_urls - 已添加 1 個 URL 到處理隊列
2025-10-16 08:57:45 - INFO - main - [url_processor.py:42] - process_url - 工作線程 #1 開始處理 URL ID: 85
2025-10-16 08:57:46 - INFO - main - [url_processor.py:83] - process_url - 分析 URL: https://www.twitch.tv/iamruru
2025-10-16 08:57:46 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 1/3, force_new_driver=False)
2025-10-16 08:57:46 - INFO - WebScraper - [scraper.py:1118] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 08:57:46 - INFO - WebScraper - [scraper.py:1149] - get_content - 設置頁面加載超時:20 秒
2025-10-16 08:57:46 - INFO - WebScraper - [scraper.py:1167] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 08:57:46 - INFO - WebScraper - [scraper.py:971] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 08:57:46 - INFO - WebScraper - [scraper.py:975] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 08:57:46 - INFO - WebScraper - [scraper.py:856] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 08:57:46 - INFO - WebScraper - [scraper.py:892] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 08:57:46 - INFO - WebScraper - [scraper.py:911] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 08:57:46 - ERROR - WebScraper - [scraper.py:992] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x600e7f1d34ca <unknown>
#1 0x600e7ec52566 <unknown>
#2 0x600e7ec8db4c <unknown>
#3 0x600e7ec897c4 <unknown>
#4 0x600e7ecd8bd3 <unknown>
#5 0x600e7ecd8286 <unknown>
#6 0x600e7ecca403 <unknown>
#7 0x600e7ec96b02 <unknown>
#8 0x600e7ec977c1 <unknown>
#9 0x600e7f197298 <unknown>
#10 0x600e7f19b0ff <unknown>
#11 0x600e7f17e729 <unknown>
#12 0x600e7f19bca5 <unknown>
#13 0x600e7f163f8f <unknown>
#14 0x600e7f1c0308 <unknown>
#15 0x600e7f1c04e3 <unknown>
#16 0x600e7f1d2463 <unknown>
#17 0x76c10a094ac3 <unknown>
2025-10-16 08:57:46 - INFO - WebScraper - [scraper.py:996] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 08:57:46 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 08:57:46 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:57:46 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 08:57:46 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 08:57:46 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:57:46 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:57:46 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 08:57:47 - ERROR - WebScraper - [scraper.py:1007] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5efa1c0e04e3 <unknown>
#1 0x5efa1be0fc76 <unknown>
#2 0x5efa1be38d78 <unknown>
#3 0x5efa1be35029 <unknown>
#4 0x5efa1be73ccc <unknown>
#5 0x5efa1be7347f <unknown>
#6 0x5efa1be6ade3 <unknown>
#7 0x5efa1be402dd <unknown>
#8 0x5efa1be4134e <unknown>
#9 0x5efa1c0a03e4 <unknown>
#10 0x5efa1c0a43d7 <unknown>
#11 0x5efa1c0aeb20 <unknown>
#12 0x5efa1c0a5023 <unknown>
#13 0x5efa1c0731aa <unknown>
#14 0x5efa1c0c96b8 <unknown>
#15 0x5efa1c0c9847 <unknown>
#16 0x5efa1c0d9243 <unknown>
#17 0x7c1acf094ac3 <unknown>
2025-10-16 08:57:47 - INFO - WebScraper - [scraper.py:1011] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 08:57:47 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 08:57:47 - ERROR - WebScraper - [scraper.py:1039] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64f5b21ad4ca <unknown>
#1 0x64f5b1c2c566 <unknown>
#2 0x64f5b1c67b4c <unknown>
#3 0x64f5b1c637c4 <unknown>
#4 0x64f5b1cb2bd3 <unknown>
#5 0x64f5b1cb2286 <unknown>
#6 0x64f5b1ca4403 <unknown>
#7 0x64f5b1c70b02 <unknown>
#8 0x64f5b1c717c1 <unknown>
#9 0x64f5b2171298 <unknown>
#10 0x64f5b21750ff <unknown>
#11 0x64f5b2158729 <unknown>
#12 0x64f5b2175ca5 <unknown>
#13 0x64f5b213df8f <unknown>
#14 0x64f5b219a308 <unknown>
#15 0x64f5b219a4e3 <unknown>
#16 0x64f5b21ac463 <unknown>
#17 0x703f43094ac3 <unknown>
2025-10-16 08:57:47 - ERROR - WebScraper - [scraper.py:1042] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 08:57:47 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - Firefox 系統路徑也失敗: [Errno 2] No such file or directory: 'which'
2025-10-16 08:57:47 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 08:57:47 - ERROR - WebScraper - [scraper.py:1099] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 08:57:47 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: cannot create weak reference to 'NoneType' object
2025-10-16 08:57:47 - ERROR - WebScraper - [scraper.py:1196] - get_content - 通過實例池管理器創建WebDriver失敗: cannot create weak reference to 'NoneType' object
2025-10-16 08:57:47 - INFO - WebScraper - [scraper.py:971] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 08:57:47 - INFO - WebScraper - [scraper.py:975] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 08:57:47 - INFO - WebScraper - [scraper.py:856] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 08:57:47 - INFO - WebScraper - [scraper.py:892] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 08:57:47 - INFO - WebScraper - [scraper.py:911] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 08:57:47 - ERROR - WebScraper - [scraper.py:992] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x593d8afc34ca <unknown>
#1 0x593d8aa42566 <unknown>
#2 0x593d8aa7db4c <unknown>
#3 0x593d8aa797c4 <unknown>
#4 0x593d8aac8bd3 <unknown>
#5 0x593d8aac8286 <unknown>
#6 0x593d8aaba403 <unknown>
#7 0x593d8aa86b02 <unknown>
#8 0x593d8aa877c1 <unknown>
#9 0x593d8af87298 <unknown>
#10 0x593d8af8b0ff <unknown>
#11 0x593d8af6e729 <unknown>
#12 0x593d8af8bca5 <unknown>
#13 0x593d8af53f8f <unknown>
#14 0x593d8afb0308 <unknown>
#15 0x593d8afb04e3 <unknown>
#16 0x593d8afc2463 <unknown>
#17 0x753f36094ac3 <unknown>
2025-10-16 08:57:47 - INFO - WebScraper - [scraper.py:996] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 08:57:47 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 08:57:47 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:57:47 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 08:57:47 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 08:57:47 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:57:47 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:57:48 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 08:57:48 - ERROR - WebScraper - [scraper.py:1007] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5e33a3f3a4e3 <unknown>
#1 0x5e33a3c69c76 <unknown>
#2 0x5e33a3c92d78 <unknown>
#3 0x5e33a3c8f029 <unknown>
#4 0x5e33a3ccdccc <unknown>
#5 0x5e33a3ccd47f <unknown>
#6 0x5e33a3cc4de3 <unknown>
#7 0x5e33a3c9a2dd <unknown>
#8 0x5e33a3c9b34e <unknown>
#9 0x5e33a3efa3e4 <unknown>
#10 0x5e33a3efe3d7 <unknown>
#11 0x5e33a3f08b20 <unknown>
#12 0x5e33a3eff023 <unknown>
#13 0x5e33a3ecd1aa <unknown>
#14 0x5e33a3f236b8 <unknown>
#15 0x5e33a3f23847 <unknown>
#16 0x5e33a3f33243 <unknown>
#17 0x77ddc3294ac3 <unknown>
2025-10-16 08:57:48 - INFO - WebScraper - [scraper.py:1011] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 08:57:48 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 08:57:48 - ERROR - WebScraper - [scraper.py:1039] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6531c36214ca <unknown>
#1 0x6531c30a0566 <unknown>
#2 0x6531c30dbb4c <unknown>
#3 0x6531c30d77c4 <unknown>
#4 0x6531c3126bd3 <unknown>
#5 0x6531c3126286 <unknown>
#6 0x6531c3118403 <unknown>
#7 0x6531c30e4b02 <unknown>
#8 0x6531c30e57c1 <unknown>
#9 0x6531c35e5298 <unknown>
#10 0x6531c35e90ff <unknown>
#11 0x6531c35cc729 <unknown>
#12 0x6531c35e9ca5 <unknown>
#13 0x6531c35b1f8f <unknown>
#14 0x6531c360e308 <unknown>
#15 0x6531c360e4e3 <unknown>
#16 0x6531c3620463 <unknown>
#17 0x7cfd56894ac3 <unknown>
2025-10-16 08:57:48 - ERROR - WebScraper - [scraper.py:1042] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 08:57:48 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - Firefox 系統路徑也失敗: [Errno 2] No such file or directory: 'which'
2025-10-16 08:57:48 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 08:57:48 - ERROR - WebScraper - [scraper.py:1099] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 08:57:48 - ERROR - WebScraper - [scraper.py:1200] - get_content - 降級創建WebDriver也失敗,跳過 Selenium 方法
2025-10-16 08:57:48 - ERROR - WebScraper - [scraper.py:1611] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建失敗
2025-10-16 08:57:48 - INFO - WebScraper - [scraper.py:1621] - get_content - 等待 2 秒後重試...
2025-10-16 08:57:50 - INFO - WebScraper - [scraper.py:1167] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 08:57:50 - INFO - WebScraper - [scraper.py:971] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 08:57:50 - INFO - WebScraper - [scraper.py:975] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 08:57:50 - INFO - WebScraper - [scraper.py:856] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 08:57:50 - INFO - WebScraper - [scraper.py:892] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 08:57:50 - INFO - WebScraper - [scraper.py:911] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 08:57:50 - ERROR - WebScraper - [scraper.py:992] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bef951614ca <unknown>
#1 0x5bef94be0566 <unknown>
#2 0x5bef94c1bb4c <unknown>
#3 0x5bef94c177c4 <unknown>
#4 0x5bef94c66bd3 <unknown>
#5 0x5bef94c66286 <unknown>
#6 0x5bef94c58403 <unknown>
#7 0x5bef94c24b02 <unknown>
#8 0x5bef94c257c1 <unknown>
#9 0x5bef95125298 <unknown>
#10 0x5bef951290ff <unknown>
#11 0x5bef9510c729 <unknown>
#12 0x5bef95129ca5 <unknown>
#13 0x5bef950f1f8f <unknown>
#14 0x5bef9514e308 <unknown>
#15 0x5bef9514e4e3 <unknown>
#16 0x5bef95160463 <unknown>
#17 0x7e6527494ac3 <unknown>
2025-10-16 08:57:50 - INFO - WebScraper - [scraper.py:996] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 08:57:50 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 08:57:50 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:57:50 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 08:57:50 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 08:57:50 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:57:51 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:57:51 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 08:57:51 - ERROR - WebScraper - [scraper.py:1007] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x59ec0e3ca4e3 <unknown>
#1 0x59ec0e0f9c76 <unknown>
#2 0x59ec0e122d78 <unknown>
#3 0x59ec0e11f029 <unknown>
#4 0x59ec0e15dccc <unknown>
#5 0x59ec0e15d47f <unknown>
#6 0x59ec0e154de3 <unknown>
#7 0x59ec0e12a2dd <unknown>
#8 0x59ec0e12b34e <unknown>
#9 0x59ec0e38a3e4 <unknown>
#10 0x59ec0e38e3d7 <unknown>
#11 0x59ec0e398b20 <unknown>
#12 0x59ec0e38f023 <unknown>
#13 0x59ec0e35d1aa <unknown>
#14 0x59ec0e3b36b8 <unknown>
#15 0x59ec0e3b3847 <unknown>
#16 0x59ec0e3c3243 <unknown>
#17 0x7acf14494ac3 <unknown>
2025-10-16 08:57:51 - INFO - WebScraper - [scraper.py:1011] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 08:57:51 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 08:57:51 - ERROR - WebScraper - [scraper.py:1039] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60ac080474ca <unknown>
#1 0x60ac07ac6566 <unknown>
#2 0x60ac07b01b4c <unknown>
#3 0x60ac07afd7c4 <unknown>
#4 0x60ac07b4cbd3 <unknown>
#5 0x60ac07b4c286 <unknown>
#6 0x60ac07b3e403 <unknown>
#7 0x60ac07b0ab02 <unknown>
#8 0x60ac07b0b7c1 <unknown>
#9 0x60ac0800b298 <unknown>
#10 0x60ac0800f0ff <unknown>
#11 0x60ac07ff2729 <unknown>
#12 0x60ac0800fca5 <unknown>
#13 0x60ac07fd7f8f <unknown>
#14 0x60ac08034308 <unknown>
#15 0x60ac080344e3 <unknown>
#16 0x60ac08046463 <unknown>
#17 0x70769ae94ac3 <unknown>
2025-10-16 08:57:51 - ERROR - WebScraper - [scraper.py:1042] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 08:57:51 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - Firefox 系統路徑也失敗: [Errno 2] No such file or directory: 'which'
2025-10-16 08:57:51 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 08:57:51 - ERROR - WebScraper - [scraper.py:1099] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 08:57:51 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: cannot create weak reference to 'NoneType' object
2025-10-16 08:57:51 - ERROR - WebScraper - [scraper.py:1196] - get_content - 通過實例池管理器創建WebDriver失敗: cannot create weak reference to 'NoneType' object
2025-10-16 08:57:51 - INFO - WebScraper - [scraper.py:971] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 08:57:51 - INFO - WebScraper - [scraper.py:975] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 08:57:51 - INFO - WebScraper - [scraper.py:856] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 08:57:51 - INFO - WebScraper - [scraper.py:892] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 08:57:51 - INFO - WebScraper - [scraper.py:911] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 08:57:51 - ERROR - WebScraper - [scraper.py:992] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60de36cef4ca <unknown>
#1 0x60de3676e566 <unknown>
#2 0x60de367a9b4c <unknown>
#3 0x60de367a57c4 <unknown>
#4 0x60de367f4bd3 <unknown>
#5 0x60de367f4286 <unknown>
#6 0x60de367e6403 <unknown>
#7 0x60de367b2b02 <unknown>
#8 0x60de367b37c1 <unknown>
#9 0x60de36cb3298 <unknown>
#10 0x60de36cb70ff <unknown>
#11 0x60de36c9a729 <unknown>
#12 0x60de36cb7ca5 <unknown>
#13 0x60de36c7ff8f <unknown>
#14 0x60de36cdc308 <unknown>
#15 0x60de36cdc4e3 <unknown>
#16 0x60de36cee463 <unknown>
#17 0x72a9a3894ac3 <unknown>
2025-10-16 08:57:51 - INFO - WebScraper - [scraper.py:996] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 08:57:51 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 08:57:51 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:57:51 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 08:57:51 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 08:57:51 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:57:52 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:57:52 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 08:57:52 - ERROR - WebScraper - [scraper.py:1007] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5b47bcbc44e3 <unknown>
#1 0x5b47bc8f3c76 <unknown>
#2 0x5b47bc91cd78 <unknown>
#3 0x5b47bc919029 <unknown>
#4 0x5b47bc957ccc <unknown>
#5 0x5b47bc95747f <unknown>
#6 0x5b47bc94ede3 <unknown>
#7 0x5b47bc9242dd <unknown>
#8 0x5b47bc92534e <unknown>
#9 0x5b47bcb843e4 <unknown>
#10 0x5b47bcb883d7 <unknown>
#11 0x5b47bcb92b20 <unknown>
#12 0x5b47bcb89023 <unknown>
#13 0x5b47bcb571aa <unknown>
#14 0x5b47bcbad6b8 <unknown>
#15 0x5b47bcbad847 <unknown>
#16 0x5b47bcbbd243 <unknown>
#17 0x7cc417e94ac3 <unknown>
2025-10-16 08:57:52 - INFO - WebScraper - [scraper.py:1011] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 08:57:52 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 08:57:52 - ERROR - WebScraper - [scraper.py:1039] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e535a8de4ca <unknown>
#1 0x5e535a35d566 <unknown>
#2 0x5e535a398b4c <unknown>
#3 0x5e535a3947c4 <unknown>
#4 0x5e535a3e3bd3 <unknown>
#5 0x5e535a3e3286 <unknown>
#6 0x5e535a3d5403 <unknown>
#7 0x5e535a3a1b02 <unknown>
#8 0x5e535a3a27c1 <unknown>
#9 0x5e535a8a2298 <unknown>
#10 0x5e535a8a60ff <unknown>
#11 0x5e535a889729 <unknown>
#12 0x5e535a8a6ca5 <unknown>
#13 0x5e535a86ef8f <unknown>
#14 0x5e535a8cb308 <unknown>
#15 0x5e535a8cb4e3 <unknown>
#16 0x5e535a8dd463 <unknown>
#17 0x7e1158494ac3 <unknown>
2025-10-16 08:57:52 - ERROR - WebScraper - [scraper.py:1042] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 08:57:52 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - Firefox 系統路徑也失敗: [Errno 2] No such file or directory: 'which'
2025-10-16 08:57:52 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 08:57:52 - ERROR - WebScraper - [scraper.py:1099] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 08:57:52 - ERROR - WebScraper - [scraper.py:1200] - get_content - 降級創建WebDriver也失敗,跳過 Selenium 方法
2025-10-16 08:57:52 - ERROR - WebScraper - [scraper.py:1611] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建失敗
2025-10-16 08:57:52 - INFO - WebScraper - [scraper.py:1621] - get_content - 等待 4 秒後重試...
2025-10-16 08:57:56 - INFO - WebScraper - [scraper.py:1167] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 08:57:56 - INFO - WebScraper - [scraper.py:971] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 08:57:56 - INFO - WebScraper - [scraper.py:975] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 08:57:56 - INFO - WebScraper - [scraper.py:856] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 08:57:56 - INFO - WebScraper - [scraper.py:892] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 08:57:56 - INFO - WebScraper - [scraper.py:911] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 08:57:56 - ERROR - WebScraper - [scraper.py:992] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5629f853f4ca <unknown>
#1 0x5629f7fbe566 <unknown>
#2 0x5629f7ff9b4c <unknown>
#3 0x5629f7ff57c4 <unknown>
#4 0x5629f8044bd3 <unknown>
#5 0x5629f8044286 <unknown>
#6 0x5629f8036403 <unknown>
#7 0x5629f8002b02 <unknown>
#8 0x5629f80037c1 <unknown>
#9 0x5629f8503298 <unknown>
#10 0x5629f85070ff <unknown>
#11 0x5629f84ea729 <unknown>
#12 0x5629f8507ca5 <unknown>
#13 0x5629f84cff8f <unknown>
#14 0x5629f852c308 <unknown>
#15 0x5629f852c4e3 <unknown>
#16 0x5629f853e463 <unknown>
#17 0x7002f7094ac3 <unknown>
2025-10-16 08:57:56 - INFO - WebScraper - [scraper.py:996] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 08:57:56 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 08:57:56 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:57:56 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 08:57:56 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 08:57:56 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:57:57 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:57:57 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 08:57:57 - ERROR - WebScraper - [scraper.py:1007] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x594740f554e3 <unknown>
#1 0x594740c84c76 <unknown>
#2 0x594740cadd78 <unknown>
#3 0x594740caa029 <unknown>
#4 0x594740ce8ccc <unknown>
#5 0x594740ce847f <unknown>
#6 0x594740cdfde3 <unknown>
#7 0x594740cb52dd <unknown>
#8 0x594740cb634e <unknown>
#9 0x594740f153e4 <unknown>
#10 0x594740f193d7 <unknown>
#11 0x594740f23b20 <unknown>
#12 0x594740f1a023 <unknown>
#13 0x594740ee81aa <unknown>
#14 0x594740f3e6b8 <unknown>
#15 0x594740f3e847 <unknown>
#16 0x594740f4e243 <unknown>
#17 0x7ed036294ac3 <unknown>
2025-10-16 08:57:57 - INFO - WebScraper - [scraper.py:1011] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 08:57:57 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 08:57:57 - ERROR - WebScraper - [scraper.py:1039] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f4bee7034ca <unknown>
#1 0x5f4bee182566 <unknown>
#2 0x5f4bee1bdb4c <unknown>
#3 0x5f4bee1b97c4 <unknown>
#4 0x5f4bee208bd3 <unknown>
#5 0x5f4bee208286 <unknown>
#6 0x5f4bee1fa403 <unknown>
#7 0x5f4bee1c6b02 <unknown>
#8 0x5f4bee1c77c1 <unknown>
#9 0x5f4bee6c7298 <unknown>
#10 0x5f4bee6cb0ff <unknown>
#11 0x5f4bee6ae729 <unknown>
#12 0x5f4bee6cbca5 <unknown>
#13 0x5f4bee693f8f <unknown>
#14 0x5f4bee6f0308 <unknown>
#15 0x5f4bee6f04e3 <unknown>
#16 0x5f4bee702463 <unknown>
#17 0x79da90e94ac3 <unknown>
2025-10-16 08:57:57 - ERROR - WebScraper - [scraper.py:1042] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 08:57:57 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - Firefox 系統路徑也失敗: [Errno 2] No such file or directory: 'which'
2025-10-16 08:57:57 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 08:57:57 - ERROR - WebScraper - [scraper.py:1099] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 08:57:57 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: cannot create weak reference to 'NoneType' object
2025-10-16 08:57:57 - ERROR - WebScraper - [scraper.py:1196] - get_content - 通過實例池管理器創建WebDriver失敗: cannot create weak reference to 'NoneType' object
2025-10-16 08:57:57 - INFO - WebScraper - [scraper.py:971] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 08:57:57 - INFO - WebScraper - [scraper.py:975] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 08:57:57 - INFO - WebScraper - [scraper.py:856] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 08:57:57 - INFO - WebScraper - [scraper.py:892] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 08:57:57 - INFO - WebScraper - [scraper.py:911] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 08:57:57 - ERROR - WebScraper - [scraper.py:992] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62d5c440b4ca <unknown>
#1 0x62d5c3e8a566 <unknown>
#2 0x62d5c3ec5b4c <unknown>
#3 0x62d5c3ec17c4 <unknown>
#4 0x62d5c3f10bd3 <unknown>
#5 0x62d5c3f10286 <unknown>
#6 0x62d5c3f02403 <unknown>
#7 0x62d5c3eceb02 <unknown>
#8 0x62d5c3ecf7c1 <unknown>
#9 0x62d5c43cf298 <unknown>
#10 0x62d5c43d30ff <unknown>
#11 0x62d5c43b6729 <unknown>
#12 0x62d5c43d3ca5 <unknown>
#13 0x62d5c439bf8f <unknown>
#14 0x62d5c43f8308 <unknown>
#15 0x62d5c43f84e3 <unknown>
#16 0x62d5c440a463 <unknown>
#17 0x764d56e94ac3 <unknown>
2025-10-16 08:57:57 - INFO - WebScraper - [scraper.py:996] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 08:57:57 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 08:57:57 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:57:57 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 08:57:57 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 08:57:58 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:57:58 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:57:58 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 08:57:58 - ERROR - WebScraper - [scraper.py:1007] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x630959ef74e3 <unknown>
#1 0x630959c26c76 <unknown>
#2 0x630959c4fd78 <unknown>
#3 0x630959c4c029 <unknown>
#4 0x630959c8accc <unknown>
#5 0x630959c8a47f <unknown>
#6 0x630959c81de3 <unknown>
#7 0x630959c572dd <unknown>
#8 0x630959c5834e <unknown>
#9 0x630959eb73e4 <unknown>
#10 0x630959ebb3d7 <unknown>
#11 0x630959ec5b20 <unknown>
#12 0x630959ebc023 <unknown>
#13 0x630959e8a1aa <unknown>
#14 0x630959ee06b8 <unknown>
#15 0x630959ee0847 <unknown>
#16 0x630959ef0243 <unknown>
#17 0x74bd91e94ac3 <unknown>
2025-10-16 08:57:58 - INFO - WebScraper - [scraper.py:1011] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 08:57:58 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 08:57:58 - ERROR - WebScraper - [scraper.py:1039] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62bd02d184ca <unknown>
#1 0x62bd02797566 <unknown>
#2 0x62bd027d2b4c <unknown>
#3 0x62bd027ce7c4 <unknown>
#4 0x62bd0281dbd3 <unknown>
#5 0x62bd0281d286 <unknown>
#6 0x62bd0280f403 <unknown>
#7 0x62bd027dbb02 <unknown>
#8 0x62bd027dc7c1 <unknown>
#9 0x62bd02cdc298 <unknown>
#10 0x62bd02ce00ff <unknown>
#11 0x62bd02cc3729 <unknown>
#12 0x62bd02ce0ca5 <unknown>
#13 0x62bd02ca8f8f <unknown>
#14 0x62bd02d05308 <unknown>
#15 0x62bd02d054e3 <unknown>
#16 0x62bd02d17463 <unknown>
#17 0x71a3cde94ac3 <unknown>
2025-10-16 08:57:58 - ERROR - WebScraper - [scraper.py:1042] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 08:57:58 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - Firefox 系統路徑也失敗: [Errno 2] No such file or directory: 'which'
2025-10-16 08:57:58 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 08:57:58 - ERROR - WebScraper - [scraper.py:1099] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 08:57:58 - ERROR - WebScraper - [scraper.py:1200] - get_content - 降級創建WebDriver也失敗,跳過 Selenium 方法
2025-10-16 08:57:58 - ERROR - WebScraper - [scraper.py:1611] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建失敗
2025-10-16 08:57:58 - ERROR - WebScraper - [scraper.py:1627] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1185, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 303, in get_or_create_instance
self.register_instance(driver)
File "/opt/urlanalyze/webdriver_instance_manager.py", line 78, in register_instance
self._active_instances.add(driver)
File "/usr/lib/python3.11/_weakrefset.py", line 88, in add
self.data.add(ref(item, self._remove))
^^^^^^^^^^^^^^^^^^^^^^^
TypeError: cannot create weak reference to 'NoneType' object
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1201, in get_content
raise Exception("WebDriver 創建失敗")
Exception: WebDriver 創建失敗
2025-10-16 08:57:58 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (1/2): WebDriver 創建失敗
2025-10-16 08:58:01 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 2/3, force_new_driver=False)
2025-10-16 08:58:01 - INFO - WebScraper - [scraper.py:1118] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 08:58:01 - INFO - WebScraper - [scraper.py:1149] - get_content - 設置頁面加載超時:20 秒
2025-10-16 08:58:01 - INFO - WebScraper - [scraper.py:1167] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 08:58:01 - INFO - WebScraper - [scraper.py:971] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 08:58:01 - INFO - WebScraper - [scraper.py:975] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 08:58:01 - INFO - WebScraper - [scraper.py:856] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 08:58:01 - INFO - WebScraper - [scraper.py:892] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 08:58:01 - INFO - WebScraper - [scraper.py:911] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 08:58:01 - ERROR - WebScraper - [scraper.py:992] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a80004eb4ca <unknown>
#1 0x5a7ffff6a566 <unknown>
#2 0x5a7ffffa5b4c <unknown>
#3 0x5a7ffffa17c4 <unknown>
#4 0x5a7fffff0bd3 <unknown>
#5 0x5a7fffff0286 <unknown>
#6 0x5a7ffffe2403 <unknown>
#7 0x5a7ffffaeb02 <unknown>
#8 0x5a7ffffaf7c1 <unknown>
#9 0x5a80004af298 <unknown>
#10 0x5a80004b30ff <unknown>
#11 0x5a8000496729 <unknown>
#12 0x5a80004b3ca5 <unknown>
#13 0x5a800047bf8f <unknown>
#14 0x5a80004d8308 <unknown>
#15 0x5a80004d84e3 <unknown>
#16 0x5a80004ea463 <unknown>
#17 0x76db8e094ac3 <unknown>
2025-10-16 08:58:01 - INFO - WebScraper - [scraper.py:996] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 08:58:01 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 08:58:01 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:01 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 08:58:02 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 08:58:02 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:02 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:02 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 08:58:02 - ERROR - WebScraper - [scraper.py:1007] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x647ff87074e3 <unknown>
#1 0x647ff8436c76 <unknown>
#2 0x647ff845fd78 <unknown>
#3 0x647ff845c029 <unknown>
#4 0x647ff849accc <unknown>
#5 0x647ff849a47f <unknown>
#6 0x647ff8491de3 <unknown>
#7 0x647ff84672dd <unknown>
#8 0x647ff846834e <unknown>
#9 0x647ff86c73e4 <unknown>
#10 0x647ff86cb3d7 <unknown>
#11 0x647ff86d5b20 <unknown>
#12 0x647ff86cc023 <unknown>
#13 0x647ff869a1aa <unknown>
#14 0x647ff86f06b8 <unknown>
#15 0x647ff86f0847 <unknown>
#16 0x647ff8700243 <unknown>
#17 0x754e95a94ac3 <unknown>
2025-10-16 08:58:02 - INFO - WebScraper - [scraper.py:1011] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 08:58:02 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 08:58:02 - ERROR - WebScraper - [scraper.py:1039] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57ac9bee34ca <unknown>
#1 0x57ac9b962566 <unknown>
#2 0x57ac9b99db4c <unknown>
#3 0x57ac9b9997c4 <unknown>
#4 0x57ac9b9e8bd3 <unknown>
#5 0x57ac9b9e8286 <unknown>
#6 0x57ac9b9da403 <unknown>
#7 0x57ac9b9a6b02 <unknown>
#8 0x57ac9b9a77c1 <unknown>
#9 0x57ac9bea7298 <unknown>
#10 0x57ac9beab0ff <unknown>
#11 0x57ac9be8e729 <unknown>
#12 0x57ac9beabca5 <unknown>
#13 0x57ac9be73f8f <unknown>
#14 0x57ac9bed0308 <unknown>
#15 0x57ac9bed04e3 <unknown>
#16 0x57ac9bee2463 <unknown>
#17 0x7ce4fc694ac3 <unknown>
2025-10-16 08:58:02 - ERROR - WebScraper - [scraper.py:1042] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 08:58:02 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - Firefox 系統路徑也失敗: [Errno 2] No such file or directory: 'which'
2025-10-16 08:58:02 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 08:58:02 - ERROR - WebScraper - [scraper.py:1099] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 08:58:02 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: cannot create weak reference to 'NoneType' object
2025-10-16 08:58:02 - ERROR - WebScraper - [scraper.py:1196] - get_content - 通過實例池管理器創建WebDriver失敗: cannot create weak reference to 'NoneType' object
2025-10-16 08:58:02 - INFO - WebScraper - [scraper.py:971] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 08:58:02 - INFO - WebScraper - [scraper.py:975] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 08:58:02 - INFO - WebScraper - [scraper.py:856] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 08:58:02 - INFO - WebScraper - [scraper.py:892] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 08:58:02 - INFO - WebScraper - [scraper.py:911] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 08:58:02 - ERROR - WebScraper - [scraper.py:992] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56e251c334ca <unknown>
#1 0x56e2516b2566 <unknown>
#2 0x56e2516edb4c <unknown>
#3 0x56e2516e97c4 <unknown>
#4 0x56e251738bd3 <unknown>
#5 0x56e251738286 <unknown>
#6 0x56e25172a403 <unknown>
#7 0x56e2516f6b02 <unknown>
#8 0x56e2516f77c1 <unknown>
#9 0x56e251bf7298 <unknown>
#10 0x56e251bfb0ff <unknown>
#11 0x56e251bde729 <unknown>
#12 0x56e251bfbca5 <unknown>
#13 0x56e251bc3f8f <unknown>
#14 0x56e251c20308 <unknown>
#15 0x56e251c204e3 <unknown>
#16 0x56e251c32463 <unknown>
#17 0x70f18b494ac3 <unknown>
2025-10-16 08:58:02 - INFO - WebScraper - [scraper.py:996] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 08:58:02 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 08:58:02 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:03 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 08:58:03 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 08:58:03 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:03 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:03 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 08:58:03 - ERROR - WebScraper - [scraper.py:1007] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5716d5ceb4e3 <unknown>
#1 0x5716d5a1ac76 <unknown>
#2 0x5716d5a43d78 <unknown>
#3 0x5716d5a40029 <unknown>
#4 0x5716d5a7eccc <unknown>
#5 0x5716d5a7e47f <unknown>
#6 0x5716d5a75de3 <unknown>
#7 0x5716d5a4b2dd <unknown>
#8 0x5716d5a4c34e <unknown>
#9 0x5716d5cab3e4 <unknown>
#10 0x5716d5caf3d7 <unknown>
#11 0x5716d5cb9b20 <unknown>
#12 0x5716d5cb0023 <unknown>
#13 0x5716d5c7e1aa <unknown>
#14 0x5716d5cd46b8 <unknown>
#15 0x5716d5cd4847 <unknown>
#16 0x5716d5ce4243 <unknown>
#17 0x779b38694ac3 <unknown>
2025-10-16 08:58:03 - INFO - WebScraper - [scraper.py:1011] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 08:58:03 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 08:58:03 - ERROR - WebScraper - [scraper.py:1039] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x561463ff94ca <unknown>
#1 0x561463a78566 <unknown>
#2 0x561463ab3b4c <unknown>
#3 0x561463aaf7c4 <unknown>
#4 0x561463afebd3 <unknown>
#5 0x561463afe286 <unknown>
#6 0x561463af0403 <unknown>
#7 0x561463abcb02 <unknown>
#8 0x561463abd7c1 <unknown>
#9 0x561463fbd298 <unknown>
#10 0x561463fc10ff <unknown>
#11 0x561463fa4729 <unknown>
#12 0x561463fc1ca5 <unknown>
#13 0x561463f89f8f <unknown>
#14 0x561463fe6308 <unknown>
#15 0x561463fe64e3 <unknown>
#16 0x561463ff8463 <unknown>
#17 0x78facd294ac3 <unknown>
2025-10-16 08:58:03 - ERROR - WebScraper - [scraper.py:1042] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 08:58:03 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - Firefox 系統路徑也失敗: [Errno 2] No such file or directory: 'which'
2025-10-16 08:58:03 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 08:58:03 - ERROR - WebScraper - [scraper.py:1099] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 08:58:03 - ERROR - WebScraper - [scraper.py:1200] - get_content - 降級創建WebDriver也失敗,跳過 Selenium 方法
2025-10-16 08:58:03 - ERROR - WebScraper - [scraper.py:1611] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建失敗
2025-10-16 08:58:03 - INFO - WebScraper - [scraper.py:1621] - get_content - 等待 2 秒後重試...
2025-10-16 08:58:05 - INFO - WebScraper - [scraper.py:1167] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 08:58:05 - INFO - WebScraper - [scraper.py:971] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 08:58:05 - INFO - WebScraper - [scraper.py:975] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 08:58:05 - INFO - WebScraper - [scraper.py:856] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 08:58:05 - INFO - WebScraper - [scraper.py:892] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 08:58:05 - INFO - WebScraper - [scraper.py:911] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 08:58:05 - ERROR - WebScraper - [scraper.py:992] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c617f66e4ca <unknown>
#1 0x5c617f0ed566 <unknown>
#2 0x5c617f128b4c <unknown>
#3 0x5c617f1247c4 <unknown>
#4 0x5c617f173bd3 <unknown>
#5 0x5c617f173286 <unknown>
#6 0x5c617f165403 <unknown>
#7 0x5c617f131b02 <unknown>
#8 0x5c617f1327c1 <unknown>
#9 0x5c617f632298 <unknown>
#10 0x5c617f6360ff <unknown>
#11 0x5c617f619729 <unknown>
#12 0x5c617f636ca5 <unknown>
#13 0x5c617f5fef8f <unknown>
#14 0x5c617f65b308 <unknown>
#15 0x5c617f65b4e3 <unknown>
#16 0x5c617f66d463 <unknown>
#17 0x7e50f7a94ac3 <unknown>
2025-10-16 08:58:05 - INFO - WebScraper - [scraper.py:996] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 08:58:05 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 08:58:06 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:06 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 08:58:06 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 08:58:06 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:06 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:06 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 08:58:06 - ERROR - WebScraper - [scraper.py:1007] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5ef1a91674e3 <unknown>
#1 0x5ef1a8e96c76 <unknown>
#2 0x5ef1a8ebfd78 <unknown>
#3 0x5ef1a8ebc029 <unknown>
#4 0x5ef1a8efaccc <unknown>
#5 0x5ef1a8efa47f <unknown>
#6 0x5ef1a8ef1de3 <unknown>
#7 0x5ef1a8ec72dd <unknown>
#8 0x5ef1a8ec834e <unknown>
#9 0x5ef1a91273e4 <unknown>
#10 0x5ef1a912b3d7 <unknown>
#11 0x5ef1a9135b20 <unknown>
#12 0x5ef1a912c023 <unknown>
#13 0x5ef1a90fa1aa <unknown>
#14 0x5ef1a91506b8 <unknown>
#15 0x5ef1a9150847 <unknown>
#16 0x5ef1a9160243 <unknown>
#17 0x75e38bc94ac3 <unknown>
2025-10-16 08:58:06 - INFO - WebScraper - [scraper.py:1011] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 08:58:06 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 08:58:06 - ERROR - WebScraper - [scraper.py:1039] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x617676a954ca <unknown>
#1 0x617676514566 <unknown>
#2 0x61767654fb4c <unknown>
#3 0x61767654b7c4 <unknown>
#4 0x61767659abd3 <unknown>
#5 0x61767659a286 <unknown>
#6 0x61767658c403 <unknown>
#7 0x617676558b02 <unknown>
#8 0x6176765597c1 <unknown>
#9 0x617676a59298 <unknown>
#10 0x617676a5d0ff <unknown>
#11 0x617676a40729 <unknown>
#12 0x617676a5dca5 <unknown>
#13 0x617676a25f8f <unknown>
#14 0x617676a82308 <unknown>
#15 0x617676a824e3 <unknown>
#16 0x617676a94463 <unknown>
#17 0x735bec294ac3 <unknown>
2025-10-16 08:58:06 - ERROR - WebScraper - [scraper.py:1042] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 08:58:07 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - Firefox 系統路徑也失敗: [Errno 2] No such file or directory: 'which'
2025-10-16 08:58:07 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 08:58:07 - ERROR - WebScraper - [scraper.py:1099] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 08:58:07 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: cannot create weak reference to 'NoneType' object
2025-10-16 08:58:07 - ERROR - WebScraper - [scraper.py:1196] - get_content - 通過實例池管理器創建WebDriver失敗: cannot create weak reference to 'NoneType' object
2025-10-16 08:58:07 - INFO - WebScraper - [scraper.py:971] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 08:58:07 - INFO - WebScraper - [scraper.py:975] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 08:58:07 - INFO - WebScraper - [scraper.py:856] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 08:58:07 - INFO - WebScraper - [scraper.py:892] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 08:58:07 - INFO - WebScraper - [scraper.py:911] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 08:58:07 - ERROR - WebScraper - [scraper.py:992] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64bcab8ef4ca <unknown>
#1 0x64bcab36e566 <unknown>
#2 0x64bcab3a9b4c <unknown>
#3 0x64bcab3a57c4 <unknown>
#4 0x64bcab3f4bd3 <unknown>
#5 0x64bcab3f4286 <unknown>
#6 0x64bcab3e6403 <unknown>
#7 0x64bcab3b2b02 <unknown>
#8 0x64bcab3b37c1 <unknown>
#9 0x64bcab8b3298 <unknown>
#10 0x64bcab8b70ff <unknown>
#11 0x64bcab89a729 <unknown>
#12 0x64bcab8b7ca5 <unknown>
#13 0x64bcab87ff8f <unknown>
#14 0x64bcab8dc308 <unknown>
#15 0x64bcab8dc4e3 <unknown>
#16 0x64bcab8ee463 <unknown>
#17 0x75eb98c94ac3 <unknown>
2025-10-16 08:58:07 - INFO - WebScraper - [scraper.py:996] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 08:58:07 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 08:58:07 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:07 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 08:58:07 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 08:58:07 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:07 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:07 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 08:58:08 - ERROR - WebScraper - [scraper.py:1007] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5930dd5564e3 <unknown>
#1 0x5930dd285c76 <unknown>
#2 0x5930dd2aed78 <unknown>
#3 0x5930dd2ab029 <unknown>
#4 0x5930dd2e9ccc <unknown>
#5 0x5930dd2e947f <unknown>
#6 0x5930dd2e0de3 <unknown>
#7 0x5930dd2b62dd <unknown>
#8 0x5930dd2b734e <unknown>
#9 0x5930dd5163e4 <unknown>
#10 0x5930dd51a3d7 <unknown>
#11 0x5930dd524b20 <unknown>
#12 0x5930dd51b023 <unknown>
#13 0x5930dd4e91aa <unknown>
#14 0x5930dd53f6b8 <unknown>
#15 0x5930dd53f847 <unknown>
#16 0x5930dd54f243 <unknown>
#17 0x7d563a494ac3 <unknown>
2025-10-16 08:58:08 - INFO - WebScraper - [scraper.py:1011] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 08:58:08 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 08:58:08 - ERROR - WebScraper - [scraper.py:1039] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x651de85084ca <unknown>
#1 0x651de7f87566 <unknown>
#2 0x651de7fc2b4c <unknown>
#3 0x651de7fbe7c4 <unknown>
#4 0x651de800dbd3 <unknown>
#5 0x651de800d286 <unknown>
#6 0x651de7fff403 <unknown>
#7 0x651de7fcbb02 <unknown>
#8 0x651de7fcc7c1 <unknown>
#9 0x651de84cc298 <unknown>
#10 0x651de84d00ff <unknown>
#11 0x651de84b3729 <unknown>
#12 0x651de84d0ca5 <unknown>
#13 0x651de8498f8f <unknown>
#14 0x651de84f5308 <unknown>
#15 0x651de84f54e3 <unknown>
#16 0x651de8507463 <unknown>
#17 0x71ad0ae94ac3 <unknown>
2025-10-16 08:58:08 - ERROR - WebScraper - [scraper.py:1042] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 08:58:08 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - Firefox 系統路徑也失敗: [Errno 2] No such file or directory: 'which'
2025-10-16 08:58:08 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 08:58:08 - ERROR - WebScraper - [scraper.py:1099] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 08:58:08 - ERROR - WebScraper - [scraper.py:1200] - get_content - 降級創建WebDriver也失敗,跳過 Selenium 方法
2025-10-16 08:58:08 - ERROR - WebScraper - [scraper.py:1611] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建失敗
2025-10-16 08:58:08 - INFO - WebScraper - [scraper.py:1621] - get_content - 等待 4 秒後重試...
2025-10-16 08:58:12 - INFO - WebScraper - [scraper.py:1167] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 08:58:12 - INFO - WebScraper - [scraper.py:971] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 08:58:12 - INFO - WebScraper - [scraper.py:975] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 08:58:12 - INFO - WebScraper - [scraper.py:856] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 08:58:12 - INFO - WebScraper - [scraper.py:892] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 08:58:12 - INFO - WebScraper - [scraper.py:911] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 08:58:12 - ERROR - WebScraper - [scraper.py:992] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56f0944544ca <unknown>
#1 0x56f093ed3566 <unknown>
#2 0x56f093f0eb4c <unknown>
#3 0x56f093f0a7c4 <unknown>
#4 0x56f093f59bd3 <unknown>
#5 0x56f093f59286 <unknown>
#6 0x56f093f4b403 <unknown>
#7 0x56f093f17b02 <unknown>
#8 0x56f093f187c1 <unknown>
#9 0x56f094418298 <unknown>
#10 0x56f09441c0ff <unknown>
#11 0x56f0943ff729 <unknown>
#12 0x56f09441cca5 <unknown>
#13 0x56f0943e4f8f <unknown>
#14 0x56f094441308 <unknown>
#15 0x56f0944414e3 <unknown>
#16 0x56f094453463 <unknown>
#17 0x72a001094ac3 <unknown>
2025-10-16 08:58:12 - INFO - WebScraper - [scraper.py:996] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 08:58:12 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 08:58:12 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:12 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 08:58:12 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 08:58:12 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:12 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:13 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 08:58:13 - ERROR - WebScraper - [scraper.py:1007] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x572925b614e3 <unknown>
#1 0x572925890c76 <unknown>
#2 0x5729258b9d78 <unknown>
#3 0x5729258b6029 <unknown>
#4 0x5729258f4ccc <unknown>
#5 0x5729258f447f <unknown>
#6 0x5729258ebde3 <unknown>
#7 0x5729258c12dd <unknown>
#8 0x5729258c234e <unknown>
#9 0x572925b213e4 <unknown>
#10 0x572925b253d7 <unknown>
#11 0x572925b2fb20 <unknown>
#12 0x572925b26023 <unknown>
#13 0x572925af41aa <unknown>
#14 0x572925b4a6b8 <unknown>
#15 0x572925b4a847 <unknown>
#16 0x572925b5a243 <unknown>
#17 0x79606e894ac3 <unknown>
2025-10-16 08:58:13 - INFO - WebScraper - [scraper.py:1011] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 08:58:13 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 08:58:13 - ERROR - WebScraper - [scraper.py:1039] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5aa1b011e4ca <unknown>
#1 0x5aa1afb9d566 <unknown>
#2 0x5aa1afbd8b4c <unknown>
#3 0x5aa1afbd47c4 <unknown>
#4 0x5aa1afc23bd3 <unknown>
#5 0x5aa1afc23286 <unknown>
#6 0x5aa1afc15403 <unknown>
#7 0x5aa1afbe1b02 <unknown>
#8 0x5aa1afbe27c1 <unknown>
#9 0x5aa1b00e2298 <unknown>
#10 0x5aa1b00e60ff <unknown>
#11 0x5aa1b00c9729 <unknown>
#12 0x5aa1b00e6ca5 <unknown>
#13 0x5aa1b00aef8f <unknown>
#14 0x5aa1b010b308 <unknown>
#15 0x5aa1b010b4e3 <unknown>
#16 0x5aa1b011d463 <unknown>
#17 0x779cce694ac3 <unknown>
2025-10-16 08:58:13 - ERROR - WebScraper - [scraper.py:1042] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 08:58:13 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - Firefox 系統路徑也失敗: [Errno 2] No such file or directory: 'which'
2025-10-16 08:58:13 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 08:58:13 - ERROR - WebScraper - [scraper.py:1099] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 08:58:13 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: cannot create weak reference to 'NoneType' object
2025-10-16 08:58:13 - ERROR - WebScraper - [scraper.py:1196] - get_content - 通過實例池管理器創建WebDriver失敗: cannot create weak reference to 'NoneType' object
2025-10-16 08:58:13 - INFO - WebScraper - [scraper.py:971] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 08:58:13 - INFO - WebScraper - [scraper.py:975] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 08:58:13 - INFO - WebScraper - [scraper.py:856] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 08:58:13 - INFO - WebScraper - [scraper.py:892] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 08:58:13 - INFO - WebScraper - [scraper.py:911] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 08:58:13 - ERROR - WebScraper - [scraper.py:992] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5deeae2164ca <unknown>
#1 0x5deeadc95566 <unknown>
#2 0x5deeadcd0b4c <unknown>
#3 0x5deeadccc7c4 <unknown>
#4 0x5deeadd1bbd3 <unknown>
#5 0x5deeadd1b286 <unknown>
#6 0x5deeadd0d403 <unknown>
#7 0x5deeadcd9b02 <unknown>
#8 0x5deeadcda7c1 <unknown>
#9 0x5deeae1da298 <unknown>
#10 0x5deeae1de0ff <unknown>
#11 0x5deeae1c1729 <unknown>
#12 0x5deeae1deca5 <unknown>
#13 0x5deeae1a6f8f <unknown>
#14 0x5deeae203308 <unknown>
#15 0x5deeae2034e3 <unknown>
#16 0x5deeae215463 <unknown>
#17 0x755ff7294ac3 <unknown>
2025-10-16 08:58:13 - INFO - WebScraper - [scraper.py:996] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 08:58:13 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 08:58:13 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:13 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 08:58:13 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 08:58:13 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:14 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:14 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 08:58:14 - ERROR - WebScraper - [scraper.py:1007] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5c08fc0614e3 <unknown>
#1 0x5c08fbd90c76 <unknown>
#2 0x5c08fbdb9d78 <unknown>
#3 0x5c08fbdb6029 <unknown>
#4 0x5c08fbdf4ccc <unknown>
#5 0x5c08fbdf447f <unknown>
#6 0x5c08fbdebde3 <unknown>
#7 0x5c08fbdc12dd <unknown>
#8 0x5c08fbdc234e <unknown>
#9 0x5c08fc0213e4 <unknown>
#10 0x5c08fc0253d7 <unknown>
#11 0x5c08fc02fb20 <unknown>
#12 0x5c08fc026023 <unknown>
#13 0x5c08fbff41aa <unknown>
#14 0x5c08fc04a6b8 <unknown>
#15 0x5c08fc04a847 <unknown>
#16 0x5c08fc05a243 <unknown>
#17 0x7106c4a94ac3 <unknown>
2025-10-16 08:58:14 - INFO - WebScraper - [scraper.py:1011] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 08:58:14 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 08:58:14 - ERROR - WebScraper - [scraper.py:1039] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c2f186264ca <unknown>
#1 0x5c2f180a5566 <unknown>
#2 0x5c2f180e0b4c <unknown>
#3 0x5c2f180dc7c4 <unknown>
#4 0x5c2f1812bbd3 <unknown>
#5 0x5c2f1812b286 <unknown>
#6 0x5c2f1811d403 <unknown>
#7 0x5c2f180e9b02 <unknown>
#8 0x5c2f180ea7c1 <unknown>
#9 0x5c2f185ea298 <unknown>
#10 0x5c2f185ee0ff <unknown>
#11 0x5c2f185d1729 <unknown>
#12 0x5c2f185eeca5 <unknown>
#13 0x5c2f185b6f8f <unknown>
#14 0x5c2f18613308 <unknown>
#15 0x5c2f186134e3 <unknown>
#16 0x5c2f18625463 <unknown>
#17 0x778335094ac3 <unknown>
2025-10-16 08:58:14 - ERROR - WebScraper - [scraper.py:1042] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 08:58:14 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - Firefox 系統路徑也失敗: [Errno 2] No such file or directory: 'which'
2025-10-16 08:58:14 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 08:58:14 - ERROR - WebScraper - [scraper.py:1099] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 08:58:14 - ERROR - WebScraper - [scraper.py:1200] - get_content - 降級創建WebDriver也失敗,跳過 Selenium 方法
2025-10-16 08:58:14 - ERROR - WebScraper - [scraper.py:1611] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建失敗
2025-10-16 08:58:14 - ERROR - WebScraper - [scraper.py:1627] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1185, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 303, in get_or_create_instance
self.register_instance(driver)
File "/opt/urlanalyze/webdriver_instance_manager.py", line 78, in register_instance
self._active_instances.add(driver)
File "/usr/lib/python3.11/_weakrefset.py", line 88, in add
self.data.add(ref(item, self._remove))
^^^^^^^^^^^^^^^^^^^^^^^
TypeError: cannot create weak reference to 'NoneType' object
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1201, in get_content
raise Exception("WebDriver 創建失敗")
Exception: WebDriver 創建失敗
2025-10-16 08:58:14 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (2/2): WebDriver 創建失敗
2025-10-16 08:58:17 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 3/3, force_new_driver=False)
2025-10-16 08:58:17 - INFO - WebScraper - [scraper.py:1118] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 08:58:17 - INFO - WebScraper - [scraper.py:1149] - get_content - 設置頁面加載超時:20 秒
2025-10-16 08:58:17 - INFO - WebScraper - [scraper.py:1167] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 08:58:17 - INFO - WebScraper - [scraper.py:971] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 08:58:17 - INFO - WebScraper - [scraper.py:975] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 08:58:17 - INFO - WebScraper - [scraper.py:856] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 08:58:17 - INFO - WebScraper - [scraper.py:892] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 08:58:17 - INFO - WebScraper - [scraper.py:911] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 08:58:17 - ERROR - WebScraper - [scraper.py:992] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b2bbbe624ca <unknown>
#1 0x5b2bbb8e1566 <unknown>
#2 0x5b2bbb91cb4c <unknown>
#3 0x5b2bbb9187c4 <unknown>
#4 0x5b2bbb967bd3 <unknown>
#5 0x5b2bbb967286 <unknown>
#6 0x5b2bbb959403 <unknown>
#7 0x5b2bbb925b02 <unknown>
#8 0x5b2bbb9267c1 <unknown>
#9 0x5b2bbbe26298 <unknown>
#10 0x5b2bbbe2a0ff <unknown>
#11 0x5b2bbbe0d729 <unknown>
#12 0x5b2bbbe2aca5 <unknown>
#13 0x5b2bbbdf2f8f <unknown>
#14 0x5b2bbbe4f308 <unknown>
#15 0x5b2bbbe4f4e3 <unknown>
#16 0x5b2bbbe61463 <unknown>
#17 0x776a37294ac3 <unknown>
2025-10-16 08:58:17 - INFO - WebScraper - [scraper.py:996] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 08:58:17 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 08:58:17 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:17 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 08:58:17 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 08:58:17 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:18 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:18 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 08:58:18 - ERROR - WebScraper - [scraper.py:1007] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x55af1f3ae4e3 <unknown>
#1 0x55af1f0ddc76 <unknown>
#2 0x55af1f106d78 <unknown>
#3 0x55af1f103029 <unknown>
#4 0x55af1f141ccc <unknown>
#5 0x55af1f14147f <unknown>
#6 0x55af1f138de3 <unknown>
#7 0x55af1f10e2dd <unknown>
#8 0x55af1f10f34e <unknown>
#9 0x55af1f36e3e4 <unknown>
#10 0x55af1f3723d7 <unknown>
#11 0x55af1f37cb20 <unknown>
#12 0x55af1f373023 <unknown>
#13 0x55af1f3411aa <unknown>
#14 0x55af1f3976b8 <unknown>
#15 0x55af1f397847 <unknown>
#16 0x55af1f3a7243 <unknown>
#17 0x781526c94ac3 <unknown>
2025-10-16 08:58:18 - INFO - WebScraper - [scraper.py:1011] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 08:58:18 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 08:58:18 - ERROR - WebScraper - [scraper.py:1039] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x559d0954e4ca <unknown>
#1 0x559d08fcd566 <unknown>
#2 0x559d09008b4c <unknown>
#3 0x559d090047c4 <unknown>
#4 0x559d09053bd3 <unknown>
#5 0x559d09053286 <unknown>
#6 0x559d09045403 <unknown>
#7 0x559d09011b02 <unknown>
#8 0x559d090127c1 <unknown>
#9 0x559d09512298 <unknown>
#10 0x559d095160ff <unknown>
#11 0x559d094f9729 <unknown>
#12 0x559d09516ca5 <unknown>
#13 0x559d094def8f <unknown>
#14 0x559d0953b308 <unknown>
#15 0x559d0953b4e3 <unknown>
#16 0x559d0954d463 <unknown>
#17 0x7ceead094ac3 <unknown>
2025-10-16 08:58:18 - ERROR - WebScraper - [scraper.py:1042] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 08:58:18 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - Firefox 系統路徑也失敗: [Errno 2] No such file or directory: 'which'
2025-10-16 08:58:18 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 08:58:18 - ERROR - WebScraper - [scraper.py:1099] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 08:58:18 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: cannot create weak reference to 'NoneType' object
2025-10-16 08:58:18 - ERROR - WebScraper - [scraper.py:1196] - get_content - 通過實例池管理器創建WebDriver失敗: cannot create weak reference to 'NoneType' object
2025-10-16 08:58:18 - INFO - WebScraper - [scraper.py:971] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 08:58:18 - INFO - WebScraper - [scraper.py:975] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 08:58:18 - INFO - WebScraper - [scraper.py:856] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 08:58:18 - INFO - WebScraper - [scraper.py:892] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 08:58:18 - INFO - WebScraper - [scraper.py:911] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 08:58:18 - ERROR - WebScraper - [scraper.py:992] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64b2196c44ca <unknown>
#1 0x64b219143566 <unknown>
#2 0x64b21917eb4c <unknown>
#3 0x64b21917a7c4 <unknown>
#4 0x64b2191c9bd3 <unknown>
#5 0x64b2191c9286 <unknown>
#6 0x64b2191bb403 <unknown>
#7 0x64b219187b02 <unknown>
#8 0x64b2191887c1 <unknown>
#9 0x64b219688298 <unknown>
#10 0x64b21968c0ff <unknown>
#11 0x64b21966f729 <unknown>
#12 0x64b21968cca5 <unknown>
#13 0x64b219654f8f <unknown>
#14 0x64b2196b1308 <unknown>
#15 0x64b2196b14e3 <unknown>
#16 0x64b2196c3463 <unknown>
#17 0x7b5388a94ac3 <unknown>
2025-10-16 08:58:18 - INFO - WebScraper - [scraper.py:996] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 08:58:18 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 08:58:18 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:18 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 08:58:18 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 08:58:18 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:19 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:19 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 08:58:19 - ERROR - WebScraper - [scraper.py:1007] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x616d7fa4b4e3 <unknown>
#1 0x616d7f77ac76 <unknown>
#2 0x616d7f7a3d78 <unknown>
#3 0x616d7f7a0029 <unknown>
#4 0x616d7f7deccc <unknown>
#5 0x616d7f7de47f <unknown>
#6 0x616d7f7d5de3 <unknown>
#7 0x616d7f7ab2dd <unknown>
#8 0x616d7f7ac34e <unknown>
#9 0x616d7fa0b3e4 <unknown>
#10 0x616d7fa0f3d7 <unknown>
#11 0x616d7fa19b20 <unknown>
#12 0x616d7fa10023 <unknown>
#13 0x616d7f9de1aa <unknown>
#14 0x616d7fa346b8 <unknown>
#15 0x616d7fa34847 <unknown>
#16 0x616d7fa44243 <unknown>
#17 0x7ce0d0294ac3 <unknown>
2025-10-16 08:58:19 - INFO - WebScraper - [scraper.py:1011] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 08:58:19 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 08:58:19 - ERROR - WebScraper - [scraper.py:1039] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bf531cb44ca <unknown>
#1 0x5bf531733566 <unknown>
#2 0x5bf53176eb4c <unknown>
#3 0x5bf53176a7c4 <unknown>
#4 0x5bf5317b9bd3 <unknown>
#5 0x5bf5317b9286 <unknown>
#6 0x5bf5317ab403 <unknown>
#7 0x5bf531777b02 <unknown>
#8 0x5bf5317787c1 <unknown>
#9 0x5bf531c78298 <unknown>
#10 0x5bf531c7c0ff <unknown>
#11 0x5bf531c5f729 <unknown>
#12 0x5bf531c7cca5 <unknown>
#13 0x5bf531c44f8f <unknown>
#14 0x5bf531ca1308 <unknown>
#15 0x5bf531ca14e3 <unknown>
#16 0x5bf531cb3463 <unknown>
#17 0x72e761894ac3 <unknown>
2025-10-16 08:58:19 - ERROR - WebScraper - [scraper.py:1042] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 08:58:19 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - Firefox 系統路徑也失敗: [Errno 2] No such file or directory: 'which'
2025-10-16 08:58:19 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 08:58:19 - ERROR - WebScraper - [scraper.py:1099] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 08:58:19 - ERROR - WebScraper - [scraper.py:1200] - get_content - 降級創建WebDriver也失敗,跳過 Selenium 方法
2025-10-16 08:58:19 - ERROR - WebScraper - [scraper.py:1611] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建失敗
2025-10-16 08:58:19 - INFO - WebScraper - [scraper.py:1621] - get_content - 等待 2 秒後重試...
2025-10-16 08:58:21 - INFO - WebScraper - [scraper.py:1167] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 08:58:21 - INFO - WebScraper - [scraper.py:971] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 08:58:21 - INFO - WebScraper - [scraper.py:975] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 08:58:21 - INFO - WebScraper - [scraper.py:856] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 08:58:21 - INFO - WebScraper - [scraper.py:892] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 08:58:21 - INFO - WebScraper - [scraper.py:911] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 08:58:21 - ERROR - WebScraper - [scraper.py:992] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63da3f8004ca <unknown>
#1 0x63da3f27f566 <unknown>
#2 0x63da3f2bab4c <unknown>
#3 0x63da3f2b67c4 <unknown>
#4 0x63da3f305bd3 <unknown>
#5 0x63da3f305286 <unknown>
#6 0x63da3f2f7403 <unknown>
#7 0x63da3f2c3b02 <unknown>
#8 0x63da3f2c47c1 <unknown>
#9 0x63da3f7c4298 <unknown>
#10 0x63da3f7c80ff <unknown>
#11 0x63da3f7ab729 <unknown>
#12 0x63da3f7c8ca5 <unknown>
#13 0x63da3f790f8f <unknown>
#14 0x63da3f7ed308 <unknown>
#15 0x63da3f7ed4e3 <unknown>
#16 0x63da3f7ff463 <unknown>
#17 0x7ddae9a94ac3 <unknown>
2025-10-16 08:58:21 - INFO - WebScraper - [scraper.py:996] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 08:58:21 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 08:58:21 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:21 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 08:58:21 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 08:58:22 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:22 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:22 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 08:58:22 - ERROR - WebScraper - [scraper.py:1007] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5c83d15234e3 <unknown>
#1 0x5c83d1252c76 <unknown>
#2 0x5c83d127bd78 <unknown>
#3 0x5c83d1278029 <unknown>
#4 0x5c83d12b6ccc <unknown>
#5 0x5c83d12b647f <unknown>
#6 0x5c83d12adde3 <unknown>
#7 0x5c83d12832dd <unknown>
#8 0x5c83d128434e <unknown>
#9 0x5c83d14e33e4 <unknown>
#10 0x5c83d14e73d7 <unknown>
#11 0x5c83d14f1b20 <unknown>
#12 0x5c83d14e8023 <unknown>
#13 0x5c83d14b61aa <unknown>
#14 0x5c83d150c6b8 <unknown>
#15 0x5c83d150c847 <unknown>
#16 0x5c83d151c243 <unknown>
#17 0x790a16c94ac3 <unknown>
2025-10-16 08:58:22 - INFO - WebScraper - [scraper.py:1011] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 08:58:22 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 08:58:22 - ERROR - WebScraper - [scraper.py:1039] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6448f88734ca <unknown>
#1 0x6448f82f2566 <unknown>
#2 0x6448f832db4c <unknown>
#3 0x6448f83297c4 <unknown>
#4 0x6448f8378bd3 <unknown>
#5 0x6448f8378286 <unknown>
#6 0x6448f836a403 <unknown>
#7 0x6448f8336b02 <unknown>
#8 0x6448f83377c1 <unknown>
#9 0x6448f8837298 <unknown>
#10 0x6448f883b0ff <unknown>
#11 0x6448f881e729 <unknown>
#12 0x6448f883bca5 <unknown>
#13 0x6448f8803f8f <unknown>
#14 0x6448f8860308 <unknown>
#15 0x6448f88604e3 <unknown>
#16 0x6448f8872463 <unknown>
#17 0x7b97f5694ac3 <unknown>
2025-10-16 08:58:22 - ERROR - WebScraper - [scraper.py:1042] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 08:58:22 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - Firefox 系統路徑也失敗: [Errno 2] No such file or directory: 'which'
2025-10-16 08:58:22 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 08:58:22 - ERROR - WebScraper - [scraper.py:1099] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 08:58:22 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: cannot create weak reference to 'NoneType' object
2025-10-16 08:58:22 - ERROR - WebScraper - [scraper.py:1196] - get_content - 通過實例池管理器創建WebDriver失敗: cannot create weak reference to 'NoneType' object
2025-10-16 08:58:22 - INFO - WebScraper - [scraper.py:971] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 08:58:22 - INFO - WebScraper - [scraper.py:975] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 08:58:22 - INFO - WebScraper - [scraper.py:856] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 08:58:22 - INFO - WebScraper - [scraper.py:892] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 08:58:22 - INFO - WebScraper - [scraper.py:911] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 08:58:22 - ERROR - WebScraper - [scraper.py:992] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55ea276304ca <unknown>
#1 0x55ea270af566 <unknown>
#2 0x55ea270eab4c <unknown>
#3 0x55ea270e67c4 <unknown>
#4 0x55ea27135bd3 <unknown>
#5 0x55ea27135286 <unknown>
#6 0x55ea27127403 <unknown>
#7 0x55ea270f3b02 <unknown>
#8 0x55ea270f47c1 <unknown>
#9 0x55ea275f4298 <unknown>
#10 0x55ea275f80ff <unknown>
#11 0x55ea275db729 <unknown>
#12 0x55ea275f8ca5 <unknown>
#13 0x55ea275c0f8f <unknown>
#14 0x55ea2761d308 <unknown>
#15 0x55ea2761d4e3 <unknown>
#16 0x55ea2762f463 <unknown>
#17 0x70ef7dc94ac3 <unknown>
2025-10-16 08:58:22 - INFO - WebScraper - [scraper.py:996] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 08:58:22 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 08:58:22 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:22 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 08:58:23 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 08:58:23 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:23 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:23 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 08:58:23 - ERROR - WebScraper - [scraper.py:1007] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x62fcaf3db4e3 <unknown>
#1 0x62fcaf10ac76 <unknown>
#2 0x62fcaf133d78 <unknown>
#3 0x62fcaf130029 <unknown>
#4 0x62fcaf16eccc <unknown>
#5 0x62fcaf16e47f <unknown>
#6 0x62fcaf165de3 <unknown>
#7 0x62fcaf13b2dd <unknown>
#8 0x62fcaf13c34e <unknown>
#9 0x62fcaf39b3e4 <unknown>
#10 0x62fcaf39f3d7 <unknown>
#11 0x62fcaf3a9b20 <unknown>
#12 0x62fcaf3a0023 <unknown>
#13 0x62fcaf36e1aa <unknown>
#14 0x62fcaf3c46b8 <unknown>
#15 0x62fcaf3c4847 <unknown>
#16 0x62fcaf3d4243 <unknown>
#17 0x794999294ac3 <unknown>
2025-10-16 08:58:23 - INFO - WebScraper - [scraper.py:1011] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 08:58:23 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 08:58:23 - ERROR - WebScraper - [scraper.py:1039] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57c720a534ca <unknown>
#1 0x57c7204d2566 <unknown>
#2 0x57c72050db4c <unknown>
#3 0x57c7205097c4 <unknown>
#4 0x57c720558bd3 <unknown>
#5 0x57c720558286 <unknown>
#6 0x57c72054a403 <unknown>
#7 0x57c720516b02 <unknown>
#8 0x57c7205177c1 <unknown>
#9 0x57c720a17298 <unknown>
#10 0x57c720a1b0ff <unknown>
#11 0x57c7209fe729 <unknown>
#12 0x57c720a1bca5 <unknown>
#13 0x57c7209e3f8f <unknown>
#14 0x57c720a40308 <unknown>
#15 0x57c720a404e3 <unknown>
#16 0x57c720a52463 <unknown>
#17 0x7a09f4894ac3 <unknown>
2025-10-16 08:58:23 - ERROR - WebScraper - [scraper.py:1042] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 08:58:23 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - Firefox 系統路徑也失敗: [Errno 2] No such file or directory: 'which'
2025-10-16 08:58:23 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 08:58:23 - ERROR - WebScraper - [scraper.py:1099] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 08:58:23 - ERROR - WebScraper - [scraper.py:1200] - get_content - 降級創建WebDriver也失敗,跳過 Selenium 方法
2025-10-16 08:58:23 - ERROR - WebScraper - [scraper.py:1611] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建失敗
2025-10-16 08:58:23 - INFO - WebScraper - [scraper.py:1621] - get_content - 等待 4 秒後重試...
2025-10-16 08:58:27 - INFO - WebScraper - [scraper.py:1167] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 08:58:27 - INFO - WebScraper - [scraper.py:971] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 08:58:27 - INFO - WebScraper - [scraper.py:975] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 08:58:27 - INFO - WebScraper - [scraper.py:856] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 08:58:27 - INFO - WebScraper - [scraper.py:892] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 08:58:27 - INFO - WebScraper - [scraper.py:911] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 08:58:27 - ERROR - WebScraper - [scraper.py:992] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d9a9bcf34ca <unknown>
#1 0x5d9a9b772566 <unknown>
#2 0x5d9a9b7adb4c <unknown>
#3 0x5d9a9b7a97c4 <unknown>
#4 0x5d9a9b7f8bd3 <unknown>
#5 0x5d9a9b7f8286 <unknown>
#6 0x5d9a9b7ea403 <unknown>
#7 0x5d9a9b7b6b02 <unknown>
#8 0x5d9a9b7b77c1 <unknown>
#9 0x5d9a9bcb7298 <unknown>
#10 0x5d9a9bcbb0ff <unknown>
#11 0x5d9a9bc9e729 <unknown>
#12 0x5d9a9bcbbca5 <unknown>
#13 0x5d9a9bc83f8f <unknown>
#14 0x5d9a9bce0308 <unknown>
#15 0x5d9a9bce04e3 <unknown>
#16 0x5d9a9bcf2463 <unknown>
#17 0x71a696a94ac3 <unknown>
2025-10-16 08:58:27 - INFO - WebScraper - [scraper.py:996] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 08:58:27 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 08:58:28 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:28 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 08:58:28 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 08:58:28 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:28 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:28 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 08:58:28 - ERROR - WebScraper - [scraper.py:1007] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5840d36124e3 <unknown>
#1 0x5840d3341c76 <unknown>
#2 0x5840d336ad78 <unknown>
#3 0x5840d3367029 <unknown>
#4 0x5840d33a5ccc <unknown>
#5 0x5840d33a547f <unknown>
#6 0x5840d339cde3 <unknown>
#7 0x5840d33722dd <unknown>
#8 0x5840d337334e <unknown>
#9 0x5840d35d23e4 <unknown>
#10 0x5840d35d63d7 <unknown>
#11 0x5840d35e0b20 <unknown>
#12 0x5840d35d7023 <unknown>
#13 0x5840d35a51aa <unknown>
#14 0x5840d35fb6b8 <unknown>
#15 0x5840d35fb847 <unknown>
#16 0x5840d360b243 <unknown>
#17 0x75c171494ac3 <unknown>
2025-10-16 08:58:28 - INFO - WebScraper - [scraper.py:1011] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 08:58:28 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 08:58:28 - ERROR - WebScraper - [scraper.py:1039] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x569d172624ca <unknown>
#1 0x569d16ce1566 <unknown>
#2 0x569d16d1cb4c <unknown>
#3 0x569d16d187c4 <unknown>
#4 0x569d16d67bd3 <unknown>
#5 0x569d16d67286 <unknown>
#6 0x569d16d59403 <unknown>
#7 0x569d16d25b02 <unknown>
#8 0x569d16d267c1 <unknown>
#9 0x569d17226298 <unknown>
#10 0x569d1722a0ff <unknown>
#11 0x569d1720d729 <unknown>
#12 0x569d1722aca5 <unknown>
#13 0x569d171f2f8f <unknown>
#14 0x569d1724f308 <unknown>
#15 0x569d1724f4e3 <unknown>
#16 0x569d17261463 <unknown>
#17 0x71bf7b894ac3 <unknown>
2025-10-16 08:58:28 - ERROR - WebScraper - [scraper.py:1042] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 08:58:28 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - Firefox 系統路徑也失敗: [Errno 2] No such file or directory: 'which'
2025-10-16 08:58:28 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 08:58:28 - ERROR - WebScraper - [scraper.py:1099] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 08:58:28 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: cannot create weak reference to 'NoneType' object
2025-10-16 08:58:28 - ERROR - WebScraper - [scraper.py:1196] - get_content - 通過實例池管理器創建WebDriver失敗: cannot create weak reference to 'NoneType' object
2025-10-16 08:58:28 - INFO - WebScraper - [scraper.py:971] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 08:58:28 - INFO - WebScraper - [scraper.py:975] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 08:58:28 - INFO - WebScraper - [scraper.py:856] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 08:58:28 - INFO - WebScraper - [scraper.py:892] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 08:58:28 - INFO - WebScraper - [scraper.py:911] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 08:58:29 - ERROR - WebScraper - [scraper.py:992] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d83805d24ca <unknown>
#1 0x5d8380051566 <unknown>
#2 0x5d838008cb4c <unknown>
#3 0x5d83800887c4 <unknown>
#4 0x5d83800d7bd3 <unknown>
#5 0x5d83800d7286 <unknown>
#6 0x5d83800c9403 <unknown>
#7 0x5d8380095b02 <unknown>
#8 0x5d83800967c1 <unknown>
#9 0x5d8380596298 <unknown>
#10 0x5d838059a0ff <unknown>
#11 0x5d838057d729 <unknown>
#12 0x5d838059aca5 <unknown>
#13 0x5d8380562f8f <unknown>
#14 0x5d83805bf308 <unknown>
#15 0x5d83805bf4e3 <unknown>
#16 0x5d83805d1463 <unknown>
#17 0x760647e94ac3 <unknown>
2025-10-16 08:58:29 - INFO - WebScraper - [scraper.py:996] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 08:58:29 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 08:58:29 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:29 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 08:58:29 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 08:58:29 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:29 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 08:58:29 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 08:58:29 - ERROR - WebScraper - [scraper.py:1007] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited normally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x57e4d61244e3 <unknown>
#1 0x57e4d5e53c76 <unknown>
#2 0x57e4d5e7cd78 <unknown>
#3 0x57e4d5e79029 <unknown>
#4 0x57e4d5eb7ccc <unknown>
#5 0x57e4d5eb747f <unknown>
#6 0x57e4d5eaede3 <unknown>
#7 0x57e4d5e842dd <unknown>
#8 0x57e4d5e8534e <unknown>
#9 0x57e4d60e43e4 <unknown>
#10 0x57e4d60e83d7 <unknown>
#11 0x57e4d60f2b20 <unknown>
#12 0x57e4d60e9023 <unknown>
#13 0x57e4d60b71aa <unknown>
#14 0x57e4d610d6b8 <unknown>
#15 0x57e4d610d847 <unknown>
#16 0x57e4d611d243 <unknown>
#17 0x7ab9cca94ac3 <unknown>
2025-10-16 08:58:29 - INFO - WebScraper - [scraper.py:1011] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 08:58:29 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 08:58:30 - ERROR - WebScraper - [scraper.py:1039] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x578ec7d724ca <unknown>
#1 0x578ec77f1566 <unknown>
#2 0x578ec782cb4c <unknown>
#3 0x578ec78287c4 <unknown>
#4 0x578ec7877bd3 <unknown>
#5 0x578ec7877286 <unknown>
#6 0x578ec7869403 <unknown>
#7 0x578ec7835b02 <unknown>
#8 0x578ec78367c1 <unknown>
#9 0x578ec7d36298 <unknown>
#10 0x578ec7d3a0ff <unknown>
#11 0x578ec7d1d729 <unknown>
#12 0x578ec7d3aca5 <unknown>
#13 0x578ec7d02f8f <unknown>
#14 0x578ec7d5f308 <unknown>
#15 0x578ec7d5f4e3 <unknown>
#16 0x578ec7d71463 <unknown>
#17 0x7c3ec1094ac3 <unknown>
2025-10-16 08:58:30 - ERROR - WebScraper - [scraper.py:1042] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 08:58:30 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - Firefox 系統路徑也失敗: [Errno 2] No such file or directory: 'which'
2025-10-16 08:58:30 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 08:58:30 - ERROR - WebScraper - [scraper.py:1099] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 08:58:30 - ERROR - WebScraper - [scraper.py:1200] - get_content - 降級創建WebDriver也失敗,跳過 Selenium 方法
2025-10-16 08:58:30 - ERROR - WebScraper - [scraper.py:1611] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建失敗
2025-10-16 08:58:30 - ERROR - WebScraper - [scraper.py:1627] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1185, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 303, in get_or_create_instance
self.register_instance(driver)
File "/opt/urlanalyze/webdriver_instance_manager.py", line 78, in register_instance
self._active_instances.add(driver)
File "/usr/lib/python3.11/_weakrefset.py", line 88, in add
self.data.add(ref(item, self._remove))
^^^^^^^^^^^^^^^^^^^^^^^
TypeError: cannot create weak reference to 'NoneType' object
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1201, in get_content
raise Exception("WebDriver 創建失敗")
Exception: WebDriver 創建失敗
2025-10-16 08:58:30 - ERROR - main - [url_processor.py:123] - process_url - 達到最大重試次數,放棄獲取 URL: https://www.twitch.tv/iamruru
2025-10-16 08:58:30 - ERROR - main - [url_processor.py:640] - process_url - 處理 URL 時發生未預期錯誤: WebDriver 創建失敗
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1185, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 303, in get_or_create_instance
self.register_instance(driver)
File "/opt/urlanalyze/webdriver_instance_manager.py", line 78, in register_instance
self._active_instances.add(driver)
File "/usr/lib/python3.11/_weakrefset.py", line 88, in add
self.data.add(ref(item, self._remove))
^^^^^^^^^^^^^^^^^^^^^^^
TypeError: cannot create weak reference to 'NoneType' object
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/processing/url_processor.py", line 98, in process_url
html_content, title, final_url = web_scraper.get_content(
^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 1201, in get_content
raise Exception("WebDriver 創建失敗")
Exception: WebDriver 創建失敗
2025-10-16 08:58:30 - INFO - database - [database.py:505] - update_url_status - URL ID 85 状态已更新为 error
2025-10-16 08:58:30 - INFO - main - [url_processor.py:653] - process_url - 工作線程 #1 完成處理 URL ID: 85
2025-10-16 08:58:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:58:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-16 08:58:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:58:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:58:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:58:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:58:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:58:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.05 秒,結果: 0
2025-10-16 08:58:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:58:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:58:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:58:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:58:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:58:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-16 08:58:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:58:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:58:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:58:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:58:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 08:58:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.05 秒,結果: 0
2025-10-16 08:58:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 08:58:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 08:58:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:58:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:58:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 08:58:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 08:58:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 128.4MB, CPU 0.0%
2025-10-16 08:58:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.2MB, CPU 0.0%
2025-10-16 08:59:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:59:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:59:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:59:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:59:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:59:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 08:59:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 08:59:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 09:00:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 09:00:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 09:00:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 128.5MB, CPU 0.0%
2025-10-16 09:00:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.2MB, CPU 0.0%
2025-10-16 09:00:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 09:00:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 09:00:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 09:00:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 09:00:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 09:00:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 09:00:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 09:00:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 09:01:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 09:01:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 09:01:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 09:01:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 09:01:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 09:01:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 09:01:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 09:01:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 09:01:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 09:01:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 09:01:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 09:01:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 09:01:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 09:01:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 09:01:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 09:01:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 09:01:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 09:01:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 09:01:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 128.5MB, CPU 0.0%
2025-10-16 09:01:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 143.1MB, CPU 0.0%
2025-10-16 09:02:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 09:02:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 09:02:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 09:02:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 09:02:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 09:02:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 09:02:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 09:02:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 09:03:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.9MB, CPU 0.0%
2025-10-16 09:03:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 09:03:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 128.5MB, CPU 0.0%
2025-10-16 09:03:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 144.9MB, CPU 0.0%
2025-10-16 09:03:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 09:03:31 - INFO - main - [app_initializer.py:347] - update_hourly_log_file - 檢測到小時變更,當前:20251016_08.log,新:20251016_09.log
2025-10-16 09:03:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 09:03:32 - INFO - main - [app_initializer.py:347] - update_hourly_log_file - 檢測到小時變更,當前:20251016_08.log,新:20251016_09.log
2025-10-16 09:03:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 09:03:32 - INFO - main - [app_initializer.py:347] - update_hourly_log_file - 檢測到小時變更,當前:20251016_08.log,新:20251016_09.log
2025-10-16 09:03:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 09:03:32 - INFO - main - [app_initializer.py:347] - update_hourly_log_file - 檢測到小時變更,當前:20251016_08.log,新:20251016_09.log