Context doesn't cancel if I cancel the api.
- Ngôn ngữ chính
- Go
- Star
- 11
- Fork
- 6
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
Let's say I am calling an api "getObject", and after making the request, I press ctrl + c or cancel the request. The code should not execute as the context is canceled.
## Expected Behavior
After pressing ctrl + c after api call, code execution should stop immediately.
## Current Behavior
Code execution doesn't stop. For some upload requests, it runs for 10 mins.
## Possible Solution
Fair use of Golang context should solve this problem
## Steps to Reproduce (for bugs)
1.
2.
3.
4.
## Context
## Regression
## Your Environment
* Version used (`minio --version`):
* Server setup and configuration:
* Operating System and version (`uname -a`):
Hướng dẫn đóng góp
Hướng nghiên cứu
Xem xét mã xử lý yêu cầu API, có thể ở lớp trình xử lý hoặc dịch vụ, để xem cách hủy ngữ cảnh được truyền đi. Kiểm tra xem có quá trình tải lên chạy lâu nào có thể không kiểm tra ctx.Done() không. Vấn đề đề cập đến 'getObject' và các yêu cầu tải lên; hãy tìm các hàm tương ứng và đảm bảo chúng tôn trọng việc hủy ngữ cảnh. Chạy máy chủ và thử nghiệm với một yêu cầu đã hủy sẽ xác minh bản sửa lỗi.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- go
- Lĩnh vực
- api, backend
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 35/100