TornadIO là một thực hiện các thư viện giao thông thời gian thực Socket.IO trên đỉnh của khung Tornado.
Cấu hình
Bạn có thể cấu hình xử lý của bạn bằng cách thiết lập đi qua các chức năng get_router như một đối tượng dict.
& Nbsp; * enabled_protocols: Đây là một danh sách các giao thức socket.io máy chủ sẽ đáp ứng yêu cầu. Khả năng là:
& Nbsp; * WebSocket: HTML5 WebSocket vận chuyển
& Nbsp; * flashsocket: Flash mô phỏng giao thông WebSocket. Yêu cầu máy chủ chính sách flash chạy trên cổng 843.
& Nbsp; * XHR-multipart: Làm việc với hai kết nối - dài GET kết nối với mã hóa chuyển nhiều phần dữ liệu để nhận được cập nhật từ máy chủ và POST yêu cầu riêng biệt để gửi dữ liệu từ khách hàng.
& Nbsp; * XHR-bỏ phiếu: Long bỏ phiếu yêu cầu AJAX để đọc dữ liệu từ máy chủ và POST yêu cầu để gửi dữ liệu đến máy chủ. Nếu tin nhắn có sẵn, nó sẽ được gửi qua kết nối GET mở (mà sau đó được đóng lại) hoặc xếp hàng trên các máy chủ khác.
& Nbsp; * jsonp-bỏ phiếu: Tương tự như các XHR-bỏ phiếu, nhưng đẩy dữ liệu thông qua các JSONP.
& Nbsp; * htmlfile: chỉ IE. Tạo Kiểm soát HTMLFile mà đọc dữ liệu từ máy chủ thông qua một kết nối liên tục. POST yêu cầu được sử dụng để gửi dữ liệu trở lại máy chủ.
& Nbsp; * session_check_interval: Xác định mức độ thường xuyên TornadIO sẽ kiểm tra phiên container cho các đối tượng session hết hạn. Trong giây.
& Nbsp; * session_expiry: Chỉ định khoảng thời gian hết hạn phiên, chỉ trong vài giây. Đối với phiếu vận chuyển nó thực sự là thời gian tối đa cho phép giữa các yêu cầu GET để xem xét kết nối ảo đóng cửa.
& Nbsp; * heartbeat_interval: khoảng Heartbeat cho vận tải liên tục. Xác định mức độ thường xuyên các sự kiện nhịp tim nên được gửi từ máy chủ cho khách hàng.
& Nbsp; * xhr_polling_timeout: Timeout cho chạy dài kết nối XHR để vận chuyển XHR-bỏ phiếu, chỉ trong vài giây. . Nếu không có dữ liệu đã có sẵn trong thời gian này, kết nối sẽ được đóng cửa vào phía máy chủ để tránh timeout client-side
Yêu cầu :
- < li> Python
Bình luận không