• # re- python server.http

    Posté par . En réponse au journal Le taptempo du web. Évalué à 3. Dernière modification le 15 juin 2022 à 16:32.

    Je reprends l’implémentation en python http.server que j'avais donne, mais cette fois-ci elle renvoit bien un 302 au lieu de servir un fichier, ce qui la rend éligible a ce petit jeu:

    import http.server # Our http server handler for http requests 
    import os 
    import socketserver # Establish the TCP Socket connections 
    PORT = 9000 
    print(os.getpid()) 
    class MyHttpRequestHandler(http.server.BaseHTTPRequestHandler): 
     def do_GET(self): 
     return self.send_response(302, "Hello") 
    Handler = MyHttpRequestHandler 
    with socketserver.TCPServer(("", PORT), Handler) as httpd: 
     print("Http Server Serving at port", PORT) 
     httpd.serve_forever() 
    

    Ca me donne 8.4k requests/s pour 7.8 MB de ram.