Spaces:
Paused
Paused
Delete keep_alive.py
Browse files- keep_alive.py +0 -32
keep_alive.py
DELETED
|
@@ -1,32 +0,0 @@
|
|
| 1 |
-
import time
|
| 2 |
-
from aiohttp import web
|
| 3 |
-
import database
|
| 4 |
-
|
| 5 |
-
START_TIME = time.time()
|
| 6 |
-
|
| 7 |
-
async def handle_root(request):
|
| 8 |
-
return web.Response(text="Fragment Scanner Bot is alive.")
|
| 9 |
-
|
| 10 |
-
async def handle_health(request):
|
| 11 |
-
db_ok = await database.ping_db()
|
| 12 |
-
uptime = round(time.time() - START_TIME, 1)
|
| 13 |
-
return web.json_response({
|
| 14 |
-
"status": "ok" if db_ok else "degraded",
|
| 15 |
-
"uptime_seconds": uptime,
|
| 16 |
-
"redis": "connected" if db_ok else "unreachable"
|
| 17 |
-
})
|
| 18 |
-
|
| 19 |
-
async def handle_ping(request):
|
| 20 |
-
return web.Response(text="pong")
|
| 21 |
-
|
| 22 |
-
async def start_server():
|
| 23 |
-
app = web.Application()
|
| 24 |
-
app.router.add_get("/", handle_root)
|
| 25 |
-
app.router.add_get("/health", handle_health)
|
| 26 |
-
app.router.add_get("/ping", handle_ping)
|
| 27 |
-
|
| 28 |
-
runner = web.AppRunner(app)
|
| 29 |
-
await runner.setup()
|
| 30 |
-
site = web.TCPSite(runner, "0.0.0.0", 7080)
|
| 31 |
-
await site.start()
|
| 32 |
-
print("Keep-alive server running on http://0.0.0.0:7080")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|