Κυκλοφορία Tornado 6.1.0


Κυκλοφορία Tornado 6.1.0

Ανεμοστρόβιλος είναι ένας διακομιστής ιστού και πλαίσιο χωρίς αποκλεισμό γραμμένο σε Python. Το Tornado κατασκευάστηκε για υψηλή απόδοση και μπορεί να χειριστεί δεκάδες χιλιάδες ταυτόχρονες μόνιμες συνδέσεις, καθιστώντας το ιδανική λύση για τον χειρισμό μεγάλων αιτημάτων δημοσκόπησης, WebSockets και διαδικτυακών εφαρμογών που απαιτούν σύνδεση μεγάλης διάρκειας σε κάθε χρήστη. Το Tornado αποτελείται από ένα πλαίσιο web, έναν πελάτη HTTP και έναν διακομιστή, που υλοποιούνται με βάση έναν ασύγχρονο πυρήνα δικτύου και μια βιβλιοθήκη κορουτίνας.

Νέο σε αυτή την έκδοση:

  • Αυτή είναι η τελευταία έκδοση που υποστηρίζει Python 3.5, οι μελλοντικές εκδόσεις θα απαιτούν Python 3.6+
  • Οι δυαδικοί τροχοί είναι πλέον διαθέσιμοι για Windows, MacOS και Linux (amd64 και arm64)

httpclient

  • ορίζεται ως προεπιλογή User-Agent Tornado/$VERSION εάν δεν έχει καθοριστεί το user_agent
  • Το tornado.simple_httpclient χρησιμοποιεί πάντα το GET μετά την ανακατεύθυνση 303
  • απενεργοποιώντας το χρονικό όριο λήξης ορίζοντας το request_timeout και/ή το connect_timeout στο μηδέν

httputil

  • Η ανάλυση της κεφαλίδας έχει επιταχυνθεί
  • Το parse_body_arguments δέχεται πλέον είσοδο χωρίς ASCII με μερική διαφυγή

ιστός

  • Το RedirectHandler.get δέχεται πλέον ονομασμένα ορίσματα
  • Κατά την αποστολή 304 απαντήσεων, αποθηκεύονται πλέον περισσότερες κεφαλίδες (συμπεριλαμβανομένης της Αποδοχής)
  • Οι κεφαλίδες Etag δημιουργούνται πλέον χρησιμοποιώντας SHA-512 αντί για MD5 από προεπιλογή

διαδικτυακή πρίζα

  • Ο χρονοδιακόπτης ping_interval σταματά τώρα όταν η σύνδεση είναι κλειστή
  • Το websocket_connect προκαλεί τώρα ένα σφάλμα κατά την ανακατεύθυνση αντί να παγώσει

Πηγή: linux.org.ru