TrikozikGames commited on
Commit
91eb005
·
verified ·
1 Parent(s): 20bc026

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -3
app.py CHANGED
@@ -1,3 +1,4 @@
 
1
  from fastapi import FastAPI, Response
2
  import time
3
  import uvicorn
@@ -5,11 +6,13 @@ import uvicorn
5
  app = FastAPI()
6
  start_time = time.time()
7
 
8
- @app.get("/")
 
9
  def read_root():
10
  return Response(content="404 Not Found", status_code=404)
11
 
12
- @app.get("/my_secret_ping_9912")
 
13
  def ping():
14
  uptime_seconds = int(time.time() - start_time)
15
  hours, remainder = divmod(uptime_seconds, 3600)
@@ -18,7 +21,6 @@ def ping():
18
 
19
  return Response(content=f"Status: OK | Uptime: {uptime_string}", media_type="text/plain")
20
 
21
- # Этот блок Docker будет использовать для запуска сервера на порту Hugging Face
22
  if __name__ == "__main__":
23
  uvicorn.run(app, host="0.0.0.0", port=7860)
24
 
 
1
+
2
  from fastapi import FastAPI, Response
3
  import time
4
  import uvicorn
 
6
  app = FastAPI()
7
  start_time = time.time()
8
 
9
+ # Корень маскируем под 404
10
+ @app.api_route("/", methods=["GET", "HEAD"])
11
  def read_root():
12
  return Response(content="404 Not Found", status_code=404)
13
 
14
+ # Секретный эндпоинт теперь принимает абсолютно любые методы (GET, HEAD и т.д.)
15
+ @app.api_route("/my_secret_ping_9912", methods=["GET", "HEAD", "POST"])
16
  def ping():
17
  uptime_seconds = int(time.time() - start_time)
18
  hours, remainder = divmod(uptime_seconds, 3600)
 
21
 
22
  return Response(content=f"Status: OK | Uptime: {uptime_string}", media_type="text/plain")
23
 
 
24
  if __name__ == "__main__":
25
  uvicorn.run(app, host="0.0.0.0", port=7860)
26