← Back to File Tree
test_server.py
Language: python |
Path: test_server.py |
Lines: 22
#!/usr/bin/env python3
"""Simple HTTP server to test Railway connectivity."""
import os
from http.server import HTTPServer, BaseHTTPRequestHandler
class SimpleHandler(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header('Content-type', 'text/plain')
self.end_headers()
self.wfile.write(b'OK - Simple server is working!\n')
print(f"Received request: {self.path}")
def log_message(self, format, *args):
print(f"Request: {format % args}")
if __name__ == '__main__':
port = int(os.environ.get('PORT', 8080))
server = HTTPServer(('0.0.0.0', port), SimpleHandler)
print(f"Starting simple HTTP server on 0.0.0.0:{port}")
print(f"PORT env var: {os.environ.get('PORT', 'NOT SET')}")
server.serve_forever()