본문 바로가기

Qprocess22

pytrader의 parent process를 만드는 작업에 들어가 보기-4- 안녕하세요? 주말에 잠시 대량으로 주식 데이터를 가져와야 하는 일이 있어서 잠시 중단을 하기는 했습니다만, 일단 pytrader를 자식 프로세스로 해서, 일정동안 TR을 조회하게 되면 자동으로 종료를 하게 되고, 이 종료가 된 시점에서 다시 실행을 시켜야 할 필요성이 있기는 있었습니다. 그래서 지난번에는 Qprocess를 이용해서 자식 프로세스를 실행시키는 것은 성공했습니다만, 문제는 어떻게 자식 프로세스에 데이터를 전달 하느냐 하는 것이 남아 있습니다. 일단 먼저 필요한 것이 지난번에 부모 프로세스에 toggle버튼을 만들어 주었으니, 실행을 시킨 버튼을 한번 더 누르면 이번에는 실행시킨 pytrader가 종료가 되어야 하는 차례입니다. 그래서 이를 위한 메서드를 별도로 만들어 줍니다. 그리고 여기서는.. 2019. 3. 19.
pytrader의 parent process를 만드는 작업에 들어가 보기-3- 안녕하세요? 오늘은 subprocess를 이용해서 자식 프로세스를 작동시키는 것으로는 한계가 있었습니다. 그래서 찾아보니까, Qprocess를 사용해서 다른 프로세스를 작동시키면, GUI를 얼어붙지 않게 만들면서 자식 프로세스를 제대로 작동시킬 수 있다고 합니다. 그래서 이 새로운 프로그램을 짜는 법을 알아낸다고 상당한 시간이 걸려서 지금에서야 어떻게 블로그 포스팅을 올립니다. 일단 한번 자료를 찾아보니까, 위 스크린샷과 같은 예제가 있다는 것을 알 수 있었습니다. 일단 이 예제를 그대로 사용해 보도록 합니다. pycharm에서 위 스크린샷과 같이 붙여넣기를 한 다음에, 일단 코드의 실행까지는 되는지 여부를 알아보고자 합니다. 우선 위 스크린샷과 같이 일단 코드 자체는 실행이 되는 것을 확인했습니다. 그.. 2019. 3. 15.