我曾经使用基于 django 的前端填充数据库,然后使用我的守护程序软件中的数据直接访问 mysql 数据库。
现在我想将django模型直接集成到daemon软件中,让开发更容易。
所以写了这个类:
class DjangoMysqlConnector:
def __init__(self,SystemLogger=False):
path_list = ["/home/user/django/bildverteiler_project/", "/home/user/git/apps/"]
for path in path_list:
if path not in sys.path:
sys.path.append(path)
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "bildverteiler_project.settings")
django.setup()
from bildverteiler import models
self.models = models
def get_all_servers(self):
return models.Server.objects.all()
def get_all_verteilers(self):
return models.Verteiler.objects.all()
现在我想知道:这个线程安全吗?
我可以从该类创建一个对象并将其传递给多个线程吗?
当我添加写入数据库的函数时,这会保持不变吗?