Tornado Python
Tornado کے لیے Python کا اسنیپٹ جو /pixel.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