티스토리 뷰

Dash Plotly

7. Dash Plotly 콜백함수 간 데이터 공유

개발하는 크롱 2020. 11. 24. 15:10
반응형

Dash의 중요한 규칙 중 하나는 콜백함수 내에서 외부 스코프에 선언되어 있는 변수의 값을 바꾸지 못한다는 것이다. 아무 전역 변수의 값을 바꾸는 건 안전하지 않다.

일부 앱에서는 SQL 쿼리 작성, 시뮬레이션 실행 또는 데이터 다운로드와 같은 비용이 많이 드는 데이터 처리 작업에 의존하는 여러 콜백이 있을 수 있다. 각 콜백이 비용이 많이 드는 동일한 작업을 실행하는 대신 하나의 콜백이 작업을 실행하도록 한 다음 결과를 나머지 콜백과 공유 할 수 있다.

State를 sharing하는 것이다.

콜백간에 데이터 공유

여러 파이썬 프로세스에서 데이터를 안전하게 공유하려면 각 프로세스에서 액세스 할 수있는 어딘가에 데이터를 저장해야한다. 이 데이터를 저장하는 세 가지 주요 위치는 다음과 같다.

1. 사용자의 브라우저 세션 

2. 디스크 (예 : 파일 또는 새 데이터베이스)

3. Redis와 같은 공유 메모리 공간

 

 

 

 

 

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함