gpt4 book ai didi

python - 检测 Flask 应用程序是否在本地运行

转载 作者:太空宇宙 更新时间:2023-11-03 11:06:06 25 4
gpt4 key购买 nike

我希望我的代码的某些部分在本地运行时不运行。

这是因为,我无法在本地安装某些依赖项来运行代码。

具体来说,memcache 在本地不适合我。

@app.route('/some_url_route/')
@cache.cached(timeout=2000) #ignore this locally
def show_a_page():

在本地运行时,应用程序如何以某种方式忽略上述代码的缓存部分?

最佳答案

在我的代码中,我遵循 Django-esq 模型并有一个主 settings.py 文件,我将所有设置保存在其中。

在该文件中,将 DEBUG = True 用于您的本地环境(将 False 用于生产环境)然后我使用:

 from settings import DEBUG

if DEBUG:
# Do this as it's development
else:
# Do this as it's production

因此在您的 cache 装饰器中包含一个类似的行,它只在 DEBUG=False 时检查 memcached

然后您可以将所有这些设置加载到您的 Flask 设置中,详见 configuration documentation.

关于python - 检测 Flask 应用程序是否在本地运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19169725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com