Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Handle interrupted messages gracefully

Đang mở
#423 1 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
30/100
Loại issue
Lỗi
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Đình trệ
Công nghệ
haskell

Hướng nghiên cứu

Bắt đầu bằng cách đọc cuộc thảo luận về commit của transport TCP được liên kết, sau đó lần theo các lời gọi gửi bị gián đoạn của transport và đường đi phân phối thông điệp ở phía receiver. Tái hiện hoặc mô tả đặc trưng cách một thông điệp bị gián đoạn được kết hợp với một thông điệp khác; được xem là hoàn tất khi các thông điệp không đầy đủ либо được ngăn chặn, hoặc không còn được chuyển đến các tầng phía trên.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

network-transport-tcp

It seem interrupting send calls of the TCP transport can sometimes produce the receiver side to append incomplete messages with unrelated messages and deliver that to upper layers.

Either interrupted messages should become impossible, or the receiver should be stopped from delivering these messages upwards.

See the discussion in https://github.com/haskell-distributed/network-transport-tcp/commit/9ec9c1af4143bb4de952c6678ac46afe782cf740#r33404578

cc @andriytk

Ngôn ngữ chính
Haskell
Star
753
Fork
101
Merge trung bình
1 ngày 3 giờ
Pull request đã merge (30 ngày)
4

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của haskell-distributed/distributed-process

Tất cả issue của haskell-distributed/distributed-process

Issue tương tự

Thêm issue về Haskell

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.