You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat(kernel): forward socket timeout
Signed-off-by: Vu Anh Phung <vu.phung@databricks.com>
* fix(kernel): validate request timeout
Signed-off-by: Vu Anh Phung <vu.phung@databricks.com>
* refactor(kernel): rely on timeout binding validation
Signed-off-by: Vu Anh Phung <vu.phung@databricks.com>
* refactor(kernel): pass request timeout directly
Signed-off-by: Vu Anh Phung <vu.phung@databricks.com>
---------
Signed-off-by: Vu Anh Phung <vu.phung@databricks.com>
|`_socket_timeout`|`float` (s) | ✅ |❌|`900`| Socket send/recv/connect timeout. Not forwarded to the kernel, which manages its own request timeout. |
102
+
|`_socket_timeout`|`float` (s) | ✅ |✅|`900`(Thrift); `120` (kernel) | Thrift: socket send/recv/connect timeout. Kernel: total HTTP request deadline from connect through response-body completion. A positive value is forwarded; unset or `0` selects the kernel's 120s default. On the kernel path, `0` is neither unlimited nor an immediate timeout.|
103
103
|`_pool_connections`|`int`| ✅ | ⚠️ |`10`| Number of urllib3 connection pools. Configures the connector's shared Python HTTP client; the kernel's query transport is its own Rust stack. |
104
104
|`_pool_maxsize`|`int`| ✅ | ⚠️ |`20`| Max connections per pool on the shared Python HTTP client. Same kernel caveat as `_pool_connections`. |
105
105
|`_proxy_auth_method`|`str`| ✅ | ⚠️ |`None`|`basic` or `negotiate` (Kerberos). Applies to the shared Python HTTP client; not threaded to the kernel query transport. See [`docs/proxy.md`](docs/proxy.md). |
0 commit comments