nopoh22 commited on
Commit
49a8bc7
·
verified ·
1 Parent(s): 035331b

Delete keep_alive.py

Browse files
Files changed (1) hide show
  1. keep_alive.py +0 -31
keep_alive.py DELETED
@@ -1,31 +0,0 @@
1
- """
2
- keep_alive.py
3
- خادم HTTP بسيط على بورت 8080 يُستخدم فقط لإبقاء الـ Space نشطًا.
4
- يمكن لأي خدمة ping خارجية (UptimeRobot, cron-job.org) أن تطرقه كل 5 دقائق.
5
- """
6
-
7
- from http.server import HTTPServer, BaseHTTPRequestHandler
8
- import threading
9
- import logging
10
-
11
- logger = logging.getLogger(__name__)
12
-
13
-
14
- class PingHandler(BaseHTTPRequestHandler):
15
- def do_GET(self):
16
- self.send_response(200)
17
- self.send_header("Content-Type", "text/plain; charset=utf-8")
18
- self.end_headers()
19
- self.wfile.write("alive\n".encode())
20
-
21
- # Suppress default request logs to keep console clean
22
- def log_message(self, format, *args):
23
- pass
24
-
25
-
26
- def start_ping_server(port: int = 8080):
27
- server = HTTPServer(("0.0.0.0", port), PingHandler)
28
- t = threading.Thread(target=server.serve_forever, daemon=True)
29
- t.start()
30
- logger.info(f"✅ Keep-alive server running on port {port} → GET / → 200 alive")
31
- return server