app.py 646 B

1234567891011121314151617181920212223242526272829303132
  1. import multiprocessing
  2. import os
  3. from robyn import Response, Robyn
  4. from robyn.argument_parser import Config
  5. class SpecialConfig(Config):
  6. def __init__(self):
  7. super().__init__()
  8. self.workers = (os.cpu_count() * 2) + 1
  9. self.processes = os.cpu_count()
  10. self.log_level = "WARN"
  11. app = Robyn(__file__, config=SpecialConfig())
  12. @app.get("/plaintext")
  13. def plaintext() -> str:
  14. return "Hello, world!"
  15. @app.get("/json")
  16. def json() -> dict:
  17. return {
  18. "message": "Hello, world!"
  19. }
  20. if __name__ == "__main__":
  21. app.add_response_header("Server", "Roby1n")
  22. app.start(host="0.0.0.0", port=8080)