Chỉ số API cấp thấp¶
Trang này liệt kê tất cả các API asyncio cấp thấp.
Lấy vòng lặp sự kiện¶
Hàm preferred để lấy vòng lặp sự kiện đang chạy. |
|
Nhận một phiên bản vòng lặp sự kiện (đang chạy hoặc hiện tại thông qua chính sách hiện tại). |
|
Đặt vòng lặp sự kiện như hiện tại thông qua chính sách hiện tại. |
|
Tạo một vòng lặp sự kiện mới. |
Ví dụ
Phương pháp vòng lặp sự kiện¶
Xem thêm phần tài liệu chính về Phương pháp vòng lặp sự kiện.
Vòng đời
Chạy Tương lai/Nhiệm vụ/có thể chờ đợi cho đến khi hoàn thành. |
|
Chạy vòng lặp sự kiện mãi mãi. |
|
Dừng vòng lặp sự kiện. |
|
Đóng vòng lặp sự kiện. |
|
Trả về |
|
Trả về |
|
Đóng máy phát điện không đồng bộ. |
Gỡ lỗi
Bật hoặc tắt chế độ gỡ lỗi. |
|
Nhận chế độ gỡ lỗi hiện tại. |
Lên lịch gọi lại
Gọi lại sớm. |
|
Một biến thể an toàn theo luồng của |
|
Gọi lại after vào thời gian nhất định. |
|
Gọi lại at vào thời gian nhất định. |
Chủ đề/Thông dịch viên/Nhóm quy trình
|
Chạy chức năng chặn CPU hoặc chức năng chặn khác trong trình thực thi |
Đặt trình thực thi mặc định cho |
Nhiệm vụ và tương lai
Tạo một đối tượng |
|
Lên lịch coroutine dưới dạng |
|
Đặt nhà máy được |
|
Lấy |
DNS
|
Phiên bản không đồng bộ của |
|
Phiên bản không đồng bộ của |
Mạng và IPC
|
Mở kết nối TCP. |
|
Tạo một máy chủ TCP. |
Mở kết nối ổ cắm Unix. |
|
Tạo một máy chủ ổ cắm Unix. |
|
Gói |
|
Mở kết nối datagram (UDP). |
|
|
Gửi một tập tin qua một phương tiện giao thông. |
|
Nâng cấp kết nối hiện có lên TLS. |
|
Quấn đầu đọc của ống thành cặp |
Quấn đầu ghi của ống thành cặp |
Ổ cắm
|
Nhận dữ liệu từ |
|
Nhận dữ liệu từ |
|
Nhận datagram từ |
Nhận datagram từ |
|
|
Gửi dữ liệu tới |
|
Gửi một datagram qua |
|
Kết nối |
|
Chấp nhận kết nối |
|
Gửi một tập tin qua |
Bắt đầu xem bộ mô tả tệp để biết tính sẵn sàng đọc. |
|
Dừng xem bộ mô tả tệp để biết tính sẵn sàng đọc. |
|
Bắt đầu xem bộ mô tả tệp để biết tính sẵn sàng ghi. |
|
Dừng xem bộ mô tả tệp để biết tính sẵn sàng ghi. |
Tín hiệu Unix
Thêm trình xử lý cho |
|
Xóa trình xử lý cho |
Quy trình con
Sinh ra một quy trình con. |
|
Sinh ra một quy trình con từ lệnh shell. |
Xử lý lỗi
Gọi trình xử lý ngoại lệ. |
|
Đặt trình xử lý ngoại lệ mới. |
|
Nhận trình xử lý ngoại lệ hiện tại. |
|
Việc triển khai xử lý ngoại lệ mặc định. |
Ví dụ
Sử dụng
loop.create_connection()để triển khai an echo-client.Sử dụng
loop.create_connection()đến connect a socket.
Vận chuyển¶
Tất cả các phương tiện vận chuyển đều thực hiện các phương pháp sau:
Đóng phương tiện vận chuyển. |
|
Trả về |
|
Yêu cầu thông tin về vận chuyển. |
|
Đặt một giao thức mới. |
|
Trả về giao thức hiện tại. |
Các phương tiện vận chuyển có thể nhận dữ liệu (kết nối TCP và Unix, đường ống, v.v.). Được trả về từ các phương thức như loop.create_connection(), loop.create_unix_connection(), loop.connect_read_pipe(), v.v.:
Đọc phương tiện giao thông
Trả về |
|
Tạm dừng nhận. |
|
Tiếp tục nhận. |
Các phương tiện truyền tải có thể gửi dữ liệu (kết nối TCP và Unix, đường ống, v.v.). Được trả về từ các phương thức như loop.create_connection(), loop.create_unix_connection(), loop.connect_write_pipe(), v.v.:
Viết phương tiện vận chuyển
Ghi dữ liệu vào phương tiện vận chuyển. |
|
Viết bộ đệm cho việc vận chuyển. |
|
Trả về |
|
Đóng và gửi EOF sau khi xóa dữ liệu được lưu vào bộ đệm. |
|
Đóng phương tiện vận chuyển ngay lập tức. |
|
Trả về kích thước hiện tại của bộ đệm đầu ra. |
|
Trả lại dấu nước cao và thấp để kiểm soát dòng ghi. |
|
Đặt dấu nước cao và thấp mới để kiểm soát luồng ghi. |
Các phương tiện vận chuyển được trả về bởi loop.create_datagram_endpoint():
Vận chuyển gói dữ liệu
Gửi dữ liệu đến máy ngang hàng từ xa. |
|
Đóng phương tiện vận chuyển ngay lập tức. |
Sự trừu tượng hóa vận chuyển ở mức độ thấp trên các quy trình con. Được trả lại bởi loop.subprocess_exec() và loop.subprocess_shell():
Vận chuyển quy trình con
Trả về id tiến trình con. |
|
Trả lại phương tiện vận chuyển cho đường ống liên lạc được yêu cầu (stdin, stdout hoặc stderr). |
|
Trả về mã trả về quy trình con. |
|
Giết quá trình con. |
|
Gửi tín hiệu đến quy trình con. |
|
Dừng quá trình con. |
|
Giết tiến trình con và đóng tất cả các đường ống. |
Giao thức¶
Các lớp giao thức có thể triển khai callback methods sau:
|
Được gọi khi kết nối được thực hiện. |
|
Được gọi khi kết nối bị mất hoặc đóng. |
|
Được gọi khi vùng đệm của phương tiện di chuyển vượt qua mực nước cao. |
|
Được gọi khi vùng đệm của phương tiện vận chuyển thoát xuống dưới mức nước thấp. |
Giao thức truyền phát (TCP, Ổ cắm Unix, Ống)
|
Được gọi khi nhận được một số dữ liệu. |
|
Được gọi khi nhận được EOF. |
Giao thức truyền phát được đệm
|
Được gọi để phân bổ bộ đệm nhận mới. |
|
Được gọi khi bộ đệm được cập nhật với dữ liệu nhận được. |
|
Được gọi khi nhận được EOF. |
Giao thức gói dữ liệu
|
Được gọi khi nhận được datagram. |
|
Được gọi khi thao tác gửi hoặc nhận trước đó tạo ra |
Giao thức quy trình con
|
Được gọi khi tiến trình con ghi dữ liệu vào ống stdout hoặc stderr của nó. |
|
Được gọi khi một trong các đường ống giao tiếp với tiến trình con bị đóng. |
|
Được gọi khi tiến trình con đã thoát. Nó có thể được gọi trước các phương thức |
Chính sách vòng lặp sự kiện¶
Chính sách là một cơ chế cấp thấp nhằm thay đổi hành vi của các chức năng như asyncio.get_event_loop(). Xem thêm policies section chính để biết thêm chi tiết.
Truy cập chính sách
Trả về chính sách toàn quy trình hiện tại. |
|
Đặt chính sách toàn quy trình mới. |
|
Lớp cơ sở cho các đối tượng chính sách. |