如何检测Heroku的环境?

发布于 2021-01-29 15:18:50

我有一个Django webapp,我想检查一下它是否在Heroku堆栈上运行(用于有条件地启用调试等)。是否有任何简单的方法来执行此操作?可能是环境变量?

我知道我也可以用另一种方法来做到这一点-也就是说,让它检测它是否正在开发人员机器上运行,但这只是“听起来不正确”。

关注者
0
被浏览
39
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    ENV var似乎是最明显的方法。寻找已知存在的ENV变量,或设置自己的变量:

    on_heroku = False
    if 'YOUR_ENV_VAR' in os.environ:
      on_heroku = True
    

    更多信息,请访问:http//devcenter.heroku.com/articles/config-
    vars



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看