Tornado Python
Tornado के लिए Python स्निपेट, जो /pixel.gif पर आने वाली रिक्वेस्ट का जवाब empty GIF से देता है। GIF स्टार्टअप पर एक ही बार डिकोड होता है।
Tornado Python
import asyncio
import base64
import re
import tornado.web
GIF = base64.b64decode("R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==")
class PixelHandler(tornado.web.RequestHandler):
def get(self) -> None:
self.set_header("Content-Type", "image/gif")
self.set_header("Cache-Control", "no-store")
self.write(GIF)
async def main() -> None:
# Tornado routes are regular expressions, so escape the literal path.
app = tornado.web.Application([(re.escape("/pixel.gif"), PixelHandler)])
app.listen(8080)
await asyncio.Event().wait()
if __name__ == "__main__":
asyncio.run(main())
हमने यह स्निपेट चलाया और इसके लौटाए बाइट्स की तुलना की।
जाँचें
curl -sI http://localhost:8080/pixel.gif
Python में और
- AWS Lambda (Python)
- Google Cloud Run functions (Python)
- FastAPI
- Litestar
- Starlette
- Django
- Flask
- aiohttp
- Sanic
- Quart
- Falcon
- Robyn
- BlackSheep
- Bottle
- Pyramid
- Microdot (CPython and MicroPython)
- Raw ASGI (Uvicorn, Granian, Hypercorn)
- Raw WSGI (Gunicorn, uWSGI, mod_wsgi)
- Python standard library (http.server)
- Python one-liner