본문 바로가기

Qprocess22

멀티 프로세스를 이용한 병렬처리에 들어가 보기 -6- 안녕하세요? 이번 포스팅에서는 이제 멀티 프로세싱이 되고, 정보를 전달하는 것이 어느정도 되기 때문에, 다음으로 해야 할일은 제대로 테스트를 해서 결과를 알아보는 일이라고 생각을 했습니다. 그래서 한번 더 정비를 해서, 테스트 데이터 셋을 가지고서 한번 결과를 내어 보고자 합니다. 먼저 이 작업을 하기 위해서는 몇번째 for루프에서 작동이 된 QProcess인지 알아보는 것이 중요하기는 중요합니다. 그래서 먼저 기존의 py파일에다가 변형을 가해주도록 합니다. 그리고 이 작업을 하기 위해서 위 스크린샷에서 볼 수 있는 것과 같이 rolling에다가 기존에 있던 120에서 60으로 줄여서 작업을 하도록 해 보았습니다. 그리고 나서 시각화를 해주는 곳으로 가서는, 위 스크린샷에서 볼 수 있는 것처럼 일단 새로.. 2020. 2. 27.
멀티 프로세스를 이용한 병렬처리에 들어가 보기 -5- 안녕하세요? 지난번 포스팅에서는 어떻게 어찌어찌해서 QProcess에서 자식 프로세스와의 통신에 성공하는 것을 보여주었고, 여기서 10개나 되는 프로세스를 동시에 실행시키는 것 까지 보여주었습니다. 그런데 이것만으로는 되지 않고, 얼마나 정확하게 정보를 전달하는지 부터 해야 할일이 상당히 많이 남아 있습니다. 먼저 해야 할일은 위 스크린샷에서 볼 수 있는 것처럼 일단 전달할 데이터를 단순하게 그냥 만드는 것이 아니라 아예 작정하고 정보들로 채워 넣는 작업이라고 할 수 있습니다. 일단 보기는 상당히 힘들지만, 자식 프로세스에 정보가 전달은 된 것 같기는 같아 보입니다. 다만, 이래저서는 제대로 알기 어렵다는 단점이 있습니다. 그래서 QtDesigner를 열어서 이번에는 TextEdit을 한번 작성해 주도록.. 2020. 2. 27.
멀티 프로세스를 이용한 병렬처리에 들어가 보기 -4- 안녕하세요? 또 다시 이렇게 작업을 했는 결과를 올리는 시간이 찾아왔습니다. 일단 이번 포스팅에서는 지난번에 언급한 대로 PyQt5를 이용한 GUI를 사용했다면, QProcess를 사용해야 하는데, 이걸 지난번에는 적용하려다가 통신을 연결하는데 실패했는 경험이 있었습니다. 그래서 이번에는 제대로 될지 잘은 모르겠습니다. 먼저 위 스크린샷에서 볼 수 있는 것처럼 일단 코드를 2개 추가해 주도록 합니다. 이 코드들은 원랜느 QProcess를 작동시키고, 여기서 나오는 결과를 읽어서 TheMarker에 주어야 하는데 그게 안되어서 끝내 주석처리를 하였습니다. 그리고 나서 다음으로 해야 할 것은 어떻게 자동으로 제가 파이썬 환경을 찾을 수 없어서 하는 수 없이 그대로 가지고 오도록 해야만 했습니다. 그래서 이 .. 2020. 2. 27.
병렬처리 방법을 이용한 새 방법의 시도 part3 안녕하세요? 지난번 포스팅에서 어떻게 문제가 생겼습니다. 그래서 이 문제를 해결하기 위해서 좌우충돌, 이래저래 시행착오를 하는 과정을 이번 포스팅에서 올려 보고자 합니다. 먼저 kiwoom.py를 하나 공유해서 이런 문제가 생긴 것이 아닌가 해서, 한번 위 스크린샷처럼 새로운 kiwoom.py파일들의 복사본을 만들어 보았습니다. 이렇게 해서, 모두 총 6개의 kiwoom.py파일을 만들어 놓는데 성공하기는 했습니다. 이제 남은 것은 이 각각의 py파일들을 각자 가지고 가도록 만드는 것 입니다. 위 스크린샷처럼, 먼저 import를 다루는 항목에서 기존의 kiwoom대신에 다른 py파일의 이름을 만들어서 두도록 합니다. 이렇게 하는 것으로 다음 작업을 하도록 합니다. 그런데 이러한 시도에도 불구하고 여전히.. 2019. 6. 17.