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

Deprecate pool support in favor of generic-pool

Đang mở
#432 0 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ó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
28/100
Loại issue
Tái cấu trúc
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Đình trệ
Công nghệ
javascript, node.js
Lĩnh vực
backend, databases

Hướng nghiên cứu

Bắt đầu với lớp Pool của node-odbc và xem lại cuộc thảo luận được liên kết cùng tài liệu generic-pool. Xác định mốc thời gian deprecation được hỗ trợ, sau đó ghi lại cách sử dụng cơ bản của generic-pool hoặc cung cấp một ví dụ. Công việc được xem là hoàn tất khi lớp Pool được đánh dấu để deprecation và người dùng có một lộ trình di chuyển rõ ràng.

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

Mô tả

enhancement

Based on discussion stemming from https://github.com/IBM/node-odbc/issues/63#issuecomment-3228227873

This package gives us a lot of benefits:

  • Supports what our built-in pool code does and more
  • Allow us to close a bunch of issues we have with the current pool implementation
  • Allow us to drop the async package

In addition, it supports a user-defined validation function, which allows the user to customize how they want to determine if a connection is valid. Currently we only check the "connected" attribute, which queries SQL_ATTR_CONNECTION_DEAD that only gives the last known status of the connection. If the connection has died since it was last used, this check will do nothing.

Goals of this would be:

  • Mark the Pool class as deprecated and to be removed in the future (v3? v2.4 + XX?)
  • Document basic usage of generic-pool with node-odbc or provide an example

https://www.npmjs.com/package/generic-pool

Ngôn ngữ chính
JavaScript
Star
159
Fork
92
Merge trung bình
3 phút
Pull request đã merge (30 ngày)
2

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

Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.

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 IBM/node-odbc

Tất cả issue của IBM/node-odbc

Issue tương tự

Thêm issue về JavaScript

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.