我希望能够区分开发和生产环境。
我面前有一个巨大的遗留代码库(python)。
我不确定某些方法是否仍在生产中使用。
如果代码在开发环境中使用,我想引发异常。但是在生产中,不应该引发异常,但应该发出警告。如果在大约3个月内没有警告,那么我很清楚地知道可以删除此代码。
如何在开发和生产环境之间进行解决方案
答案 0 :(得分:1)
我有两种方式:
使用全局变量来检测当前环境。您可以在文件config.py中定义此变量,或在运行代码时在会话中作为环境VARIABLE传递:$ DEV_ENV = 1 python run.py
在docker中部署2个实例,它就像2个应用程序在2中运行区分 系统,最适合区分环境