You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Streamlit Cloud部署应用休眠问题:如何保持应用持续运行?

Streamlit Cloud 应用持续运行方案

核心解决思路

Streamlit Cloud的免费/基础版默认会在应用闲置一段时间后进入休眠,要维持持续运行有两种主流方案:


1. 升级付费套餐

这是最稳定的官方解决方案:Streamlit Cloud的Pro或Enterprise版支持应用持续在线,不会因无访问流量触发休眠,同时还能获得更多资源配额和技术支持,适合对应用可用性有较高要求的场景。

2. 定期模拟访问(脚本实现)

如果不想升级付费方案,可以通过脚本定期请求应用URL,避免应用进入休眠状态:

  • 用Python编写简单的唤醒脚本,示例如下:
import requests
import time
from datetime import datetime

# 替换为你的Streamlit应用URL
APP_URL = "https://your-streamlit-app.streamlit.app"
# 设置请求间隔(建议30分钟以上,避免触发访问限制)
CHECK_INTERVAL = 30 * 60

def wake_app():
    try:
        resp = requests.get(APP_URL, timeout=15)
        print(f"{datetime.now().strftime('%Y-%m-%d %H:%M:%S')}: 唤醒成功,状态码 {resp.status_code}")
    except Exception as e:
        print(f"{datetime.now().strftime('%Y-%m-%d %H:%M:%S')}: 唤醒失败,错误信息: {str(e)}")

if __name__ == "__main__":
    while True:
        wake_app()
        time.sleep(CHECK_INTERVAL)
  • 运行方式:可以把脚本部署到本地后台、免费云服务器的后台任务,或者使用定时任务工具(如Windows任务计划、Linux crontab)定期执行。
  • 注意:请求间隔不要设置过短(建议至少15分钟以上),过度频繁的请求可能会被Streamlit判定为滥用,导致应用被限制。

内容的提问来源于stack exchange,提问作者catch_fish99

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 14:01:12