2012-05-11 5 views
0

장고의 모델 프레임 워크 외부에서 DB 연결 풀을 관리해야합니다.Django - 정적 객체를 초기화 할 위치는 어디입니까?

전체 개체가 동일한 개체에 액세스 할 수 있도록이 개체를 초기화하는 데 올바른 위치에 있으며 두 번째 요구 사항은 django/python을 종료 할 때 내 연결을 닫는 기능입니다.

감사합니다. 두 번째 요구 사항에 대한

답변

1

는 django.db에 자신의 연결 개체 (올바른 유형에 대한 프록시를) inits 연결을 종료 신호를 등록 . _ 초기화 _는 나쁜 생각이 _ 에 당신을 초기화하는 것을 init을 _ 개인 응용 프로그램의을하지 않을 것 같은 평 그래서, 그것은 보인다.

장고는 연결을 닫을 때 신호를 등록하므로이 신호를 잡아 연결을 종료하십시오. 다음 코드는 django.db에서 가져온 것입니다. _ 초기화 _

# Register an event that closes the database connection 
# when a Django request is finished. 
def close_connection(**kwargs): 
    for conn in connections.all(): 
     conn.close() 
signals.request_finished.connect(close_connection) 
관련 문제