simvue-io / simvue-io/python-api
Modify offline mode to include caching on server connection failure
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- Python
- Star
- 4
- Fork
- 1
- Merge trung bình
- 5 ngày 8 giờ
- Pull request đã merge (30 ngày)
- 4
Mô tả
This will likely require a complete refactor of offline mode. We want to now include caching of objects such that if a connection cannot be made to the server, these objects are uploaded at a later time. This can be merged with the offline mode concept, the difference being offline mode would be clearly stating that connection to a server is not possible, whereas a typical run would keep re-trying to upload the runs at a given interval.
This could be merged with the concept of having object orientation for Simvue objects and their storage locally.
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Không có tệp hoặc test nào được nêu tên. Hãy bắt đầu bằng cách xác định implementation hiện có của offline mode và đường dẫn object storage của Simvue, sau đó theo dõi cách các run được upload và cách các lỗi kết nối được xử lý. Hoàn tất có nghĩa là các kết nối thất bại sẽ cache các object để upload sau, retry theo một khoảng thời gian được xác định và phân biệt các lần retry thông thường với offline mode được bật một cách rõ ràng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- python
- Lĩnh vực
- api, backend
- Loại issue
- Tính năng
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- 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
- 25/100