Code example for MSSQL in documentation is not thread-safe
维护者通常 2 天内回复
还没有人认领这个 Issue。
评估
- 难度
- 2/5
- 预计耗时
- 1-3 小时
- 新手友好度
- 62/100
- Issue 类型
- 文档
- 描述清晰度
- 描述清楚
- 活跃度
- 停滞
调研方向
从 Connect Streamlit to Microsoft SQL Server 文档页面开始,查看其当前的连接示例。按要求,将缓存的 pyodbc 连接替换为 st.experimental_connection,然后验证该示例能够处理并发会话,而不会出现报告的无效游标状态错误。
由索引模型根据 Issue 内容生成。
描述
The documentation page Connect Streamlit to Microsoft SQL Server recommends using @st.cache_resource to store the pyodbc connection, but when I did (using FreeTDS) and had multiple concurrent sessions, Streamlit produced "invalid cursor state" errors. When I changed the code to store the connection in st.session_state instead, the errors stopped happening. It appears that pyodbc is not thread-safe.
### Tasks
- [ ] Use `st.experimental_connection` in SQL Server tutorial
- 主要语言
- JavaScript
- 星标
- 178
- 派生
- 708
- 平均合并
- 1 天 21 小时
- 30 天内合并 PR
- 19
环境准备
在浏览器里用你自己的 GitHub 账号启动这个项目的开发容器。
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 没有贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
streamlit/docs 的其他 Issue
-
docs needs triage
难度 2/5 1-3 小时 新手友好度 64/100
维护者通常 2 天内回复
-
Fix description of Azure SQL support可能已有人在做 @Nikhil-jaiswal007 于 180 天前认领。 未关闭docs needs triage
难度 2/5 1-3 小时 新手友好度 74/100
维护者通常 2 天内回复
-
App.run() does not serve a mounted ASGI app (routes=[Mount(...)]) that works with uvicorn.run(app)未关闭bug needs triage
难度 4/5 1-2 天 新手友好度 22/100
维护者通常 2 天内回复
-
docs needs triage
难度 3/5 1-2 天 新手友好度 35/100
维护者通常 2 天内回复
-
bug needs triage
难度 4/5 3-5 天 新手友好度 35/100
维护者通常 2 天内回复
相似的 Issue
-
Four problem loader browser tests fail on Windows可能已有人在做 @Patriciaath999 今天认领。 未关闭
难度 2/5 1-3 小时 新手友好度 88/100
维护者通常 1 天内回复
-
bug
难度 2/5 1-3 小时 新手友好度 85/100
juice-shop/juice-shop#3686 ·
维护者通常 1 天内回复
-
bug
难度 2/5 1-3 小时 新手友好度 72/100
ScottKirvan/GOMAC#56 ·
-
area:install bug needs-triage
难度 2/5 1-3 小时 新手友好度 68/100
维护者通常 2 天内回复
-
难度 2/5 1-3 小时 新手友好度 62/100
维护者通常 1 天内回复