【问题标题】:heroku: flush redis in release phaseheroku:在发布阶段刷新 redis
【发布时间】:2018-09-03 08:25:28
【问题描述】:

我有一个在 heroku 上运行的节点应用程序,我正在尝试使用发布阶段在部署时刷新我的 redis 缓存。

我已将release: ./release-tasks.sh 添加到我的Procfile,但我很难找到在发布阶段可以使用哪些工具的信息。

目前我的release-tasks.sh 文件如下所示:

redis-cli -u $REDIS_URL flushall

但它会因redis-cli not found 而出错,并且它也找不到heroku 命令。

它在发布阶段的文档中说这是使缓存无效的好地方,有人对如何做到这一点有任何想法吗?

【问题讨论】:

    标签: heroku redis release heroku-ci


    【解决方案1】:

    redis-cli 也没有 Heroku CLI 在测功机上可用,因此您不能在此处使用它们。根据您的应用程序构建的语言,您可以用该语言编写一个刷新缓存的任务,然后从您的 shell 脚本调用该任务。

    【讨论】:

    • 我怀疑这样的事情可能是要走的路,我会在下周试一试并报告。感谢您的回复!
    猜你喜欢
    • 2021-10-22
    • 1970-01-01
    • 1970-01-01
    • 2017-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    相关资源
    最近更新 更多