Notice
Recent Posts
Recent Comments
Link
코드로 우주평화
Flask로 Subscribe데이터 받기 실패 본문
반응형
목표
- 앱 실행과 동시에 DB에 저장된 종목코드를 불러와 Subscribe를 해야함
- 파일 시스템을 활용하여 데이터를 DB에 저장하고 다시 불러오는 api를 만들어야함
- 싱글 및 벌크 기능 필수
문제
- flask를 실행하고 종목코드를 불러와 Subscribe까지는 되는 것 같지만 이를 확인 할 수 있는 방법이 없음.
- 기존에는 pumpwaitmessage(이하 pump)를 무한 루프로 이용하여 프로세스를 지속하였는데, 이 경우에는 다른 요청 작업을 수행할 수 없게 됨. 하지만 pump기능을 사용하지 않으면 print는 물론 DB에도 데이터가 저장되지 않음.
- Subscribe자체가 비동기 통신 방식이기 때문에 event발생에 따라 데이터를 받아와야 하는데, pump를 사용하지 않으면 어디서 데이터를 캐치할 수 있는지 알 수가 없어 문제를 해결하지 못함.
행동
- 다중 요청 작업이 가능하도록 코드를 바꾸거나, 다른 라이브러리를 사용하기 위해 찾아봄
- 파일 시스템에 대해 알아보고 추후 데이터를 불러오면 바로 적용할 수 있도록 예제 코드를 파일로 만들어 둠
- DB 저장, 불러오기에 대한 endpoint와 분기 로직을 구현함
앞으로
- pump나 pyqt5없이 프로세스를 유지하고 데이터를 가져오는 방법을 찾아보자.
- 잘 모르는 기술은 쓰지 말라는 피드백을 받음. 앞으로는 새로 배운 기술을 사용할 때, 따로 정리하거나 주석을 달아 개념을 익히자.
- 객체에 대한 이해도가 낮아 제대로 다루지 못하고 있다는 피드백을 받음. 객체지향에 대한 개념을 이번 주 내로 글로 정리해보자
반응형
'Log > Today' 카테고리의 다른 글
apscheduler를 활용한 예약 실행 성공 (0) | 2022.01.18 |
---|---|
메모리, csv, DB입력, 그리고 데이터 반환 (0) | 2022.01.17 |
파일 시스템으로 DB 인서트 하는 중 (0) | 2022.01.14 |
threading 왜 되는 걸까? PumpMessages가 뭐길래? (0) | 2022.01.13 |
threading 으로 python병렬처리 성공 (0) | 2022.01.12 |