ٹورنیڈو 6.1.0 ریلیز


ٹورنیڈو 6.1.0 ریلیز

ٹورنیڈو Python میں لکھا ہوا ایک نان بلاکنگ ویب سرور اور فریم ورک ہے۔ ٹورنیڈو کو اعلیٰ کارکردگی کے لیے بنایا گیا تھا اور یہ دسیوں ہزار ہم آہنگ مسلسل کنکشنز کو ہینڈل کر سکتا ہے، جو اسے طویل پول درخواستوں، WebSockets، اور ویب ایپلیکیشنز کو سنبھالنے کے لیے ایک مثالی حل بناتا ہے جن کے لیے ہر صارف کے لیے دیرپا کنکشن کی ضرورت ہوتی ہے۔ ٹورنیڈو ایک ویب فریم ورک، ایک HTTP کلائنٹ اور ایک سرور پر مشتمل ہوتا ہے، جو ایک غیر مطابقت پذیر نیٹ ورک کور اور کورٹین لائبریری کی بنیاد پر لاگو ہوتا ہے۔

اس ورژن میں نیا:

  • Python 3.5 کو سپورٹ کرنے کے لیے یہ آخری ریلیز ہے، مستقبل کے ورژنز کو Python 3.6+ کی ضرورت ہوگی۔
  • بائنری پہیے اب ونڈوز، میک او ایس اور لینکس کے لیے دستیاب ہیں (amd64 اور arm64)

httpکلائنٹ

  • اگر user_agent کی وضاحت نہیں کی گئی ہے تو User-Agent Tornado/$VERSION کو ڈیفالٹ کرتا ہے
  • tornado.simple_httpclient ہمیشہ 303 ری ڈائریکٹ کے بعد GET استعمال کرتا ہے۔
  • request_timeout اور/یا connect_timeout کو صفر پر سیٹ کرکے ٹائم آؤٹ کو غیر فعال کرنا

httputil

  • ہیڈر پارسنگ کو تیز کر دیا گیا ہے۔
  • parse_body_arguments اب جزوی فرار کے ساتھ غیر ASCII ان پٹ کو قبول کرتا ہے۔

ویب

  • RedirectHandler.ge اب نامزد دلائل کو قبول کرتا ہے۔
  • 304 جوابات بھیجتے وقت، مزید ہیڈر محفوظ کیے جاتے ہیں (بشمول اجازت دیں)
  • ای ٹیگ ہیڈر اب ڈیفالٹ کے طور پر MD512 کے بجائے SHA-5 کا استعمال کرتے ہوئے بنائے گئے ہیں۔

ویب ساکٹ

  • کنکشن بند ہونے پر ping_interval ٹائمر اب رک جاتا ہے۔
  • websocket_connect اب فریزنگ کے بجائے ری ڈائریکٹ کرتے وقت ایک خرابی کا سبب بنتا ہے۔

ماخذ: linux.org.ru