Triệu chứng#
- Một cuộc gọi IP-echo trở lại cùng một địa chỉ nhiều lần trong một hàng mặc dù không có ID phiên chạy được thiết lập.
- Một mục tiêu có tỉ lệ giới hạn trên một IP chặn một máy thu thập dữ liệu nhưng sử dụng lại một hồ chứa 10 kết nối.
Sửa chữa bởi khách#
| Khách | Làm thế nào để có được kết nối mới theo yêu cầu |
|---|---|
| URL | mỗi lời cầu hôn là một kết nối mới đã |
| Yêu cầu Python | yêu cầu.get(...) mà không có phiên chạy, hoặc đầu trang={"Connection:" đóng cửa"} |
| Node.js lấy / undici | Thông tin mới cho mỗi yêu cầu, hay một đường ống dẫn: 1 với keepAliveTimeout: 0 |
| Đi mạng/htp | Di chuyển. Di động KeepAlives = sự thật |
| Bộ duyệt | không điều khiển được; sử dụng một phiên chạy dính thay vào đó và xoay bằng cách thay đổi -sid- |
Còn cách khác#
Khi bạn muốn một lối thoát cho một số yêu cầu, giữ sống là bạn của bạn trên cùng một kết nối, nhưng không dựa vào nó: sử dụng một Phiên chạy dính Nên đảm bảo sẽ sống sót sau khi kết nối được khởi động lại.
Cách hoạt động ở Ủy ban chính#
Các cổng proxy chính chọn lối thoát trên mỗi kết nối mới và giữ nó cho sự sống của kết nối đó ( kết nối bị đóng sau 60 giây). -id- làm cho sự lựa chọn được rõ ràng và phụ thuộc vào kết nối.