sfun commited on
Commit
2d9c4bd
1 Parent(s): ab86e3b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -8
app.py CHANGED
@@ -11,7 +11,7 @@ from cachetools import TTLCache
11
  from functools import partial
12
 
13
  # 创建一个TTL缓存,最多存储1000个项目,每个项目的有效期为1小时
14
- cache = TTLCache(maxsize=1000, ttl=1800)
15
 
16
  async def fetch_url(url, session):
17
  async with session.get(url) as response:
@@ -78,7 +78,7 @@ async def extract_and_transform_proxies(input_text):
78
 
79
  return "\n".join(transformed_proxies) if transformed_proxies else "未找到有效的SS或Trojan代理配置"
80
 
81
- async def log_request(request, response, cache_status):
82
  timestamp = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
83
  client_ip = request.remote
84
  request_line = f"{request.method} {request.path}"
@@ -86,15 +86,10 @@ async def log_request(request, response, cache_status):
86
  request_line += f"?{request.query_string}"
87
  status_code = response.status
88
  content_length = response.content_length
89
- user_agent = request.headers.get('User-Agent', 'Unknown')
90
 
91
- log_message = (
92
- f"{timestamp} - {client_ip} - \"{request_line}\" {status_code} {content_length} - "
93
- f"User-Agent: {user_agent} - Cache: {cache_status}"
94
- )
95
  print(log_message, flush=True)
96
 
97
-
98
  @web.middleware
99
  async def logging_middleware(request, handler):
100
  start_time = datetime.datetime.now()
 
11
  from functools import partial
12
 
13
  # 创建一个TTL缓存,最多存储1000个项目,每个项目的有效期为1小时
14
+ cache = TTLCache(maxsize=1000, ttl=3600)
15
 
16
  async def fetch_url(url, session):
17
  async with session.get(url) as response:
 
78
 
79
  return "\n".join(transformed_proxies) if transformed_proxies else "未找到有效的SS或Trojan代理配置"
80
 
81
+ async def log_request(request, response):
82
  timestamp = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
83
  client_ip = request.remote
84
  request_line = f"{request.method} {request.path}"
 
86
  request_line += f"?{request.query_string}"
87
  status_code = response.status
88
  content_length = response.content_length
 
89
 
90
+ log_message = f"{timestamp} - {client_ip} - \"{request_line}\" {status_code} {content_length}"
 
 
 
91
  print(log_message, flush=True)
92
 
 
93
  @web.middleware
94
  async def logging_middleware(request, handler):
95
  start_time = datetime.datetime.now()