应用问答
应用显示 Running 为什么页面没有响应?
- 如果您查看日志,应用运行正常,您可以检查您的应用是否运行在 7860 端口。
- 或者检查应用是否运行在 0.0.0.0 ip 上,如果是其他特定的 ip, 则可能无法访问。
为什么我的应用会出现 CORS、CRSF 等报错,导致页面无法访问?
- 您需要取消应用的访问限制,例如 jupyter-lab, 存在配置
--NotebookApp.allow_remote_access=True
允许远程访问,--NotebookApp.allow_origin=*
允许跨域请求。 Streamlit 也有类似的配置,例如
ENTRYPOINT ["streamlit", "run", "app.py", \
"--server.port=7860",\
"--server.enableCORS=false", \
"--server.headless=true", \
"--server.enableXsrfProtection=false", \
"--server.fileWatcherType=none", \
"--global.developmentMode=false", \
"--server.enableWebsocketCompression=false", \
"--browser.gatherUsageStats=false"]
通常这些配置都可添加到启动参数上。
如何排查错误
您可以点击界面的日志按钮,查询日志信息,以及提供的运行时信息。将会提供当前状态的原因、消息,上次启动失败的报错信息、重启次数、退出码等。
为什么我的应用一直在 Pending 状态?
可能是正在分配资源,或平台 CPU、内存资源不足,请耐心等待
应用各类状态是什么意思?
状态名称 | 描述 |
---|---|
No_app_file | 应用没有入口文件 |
Building | 应用正在拉取代码、构建中 |
Readying |