본문 바로가기
무모한 도전-주식 인공지능 만들기

2라운드의 구글 코랩(google colab)작전 -4-

by 인터넷떠돌이 2020. 7. 14.
반응형

안녕하세요?

 

지난번 포스팅에서 어떻게 문제에 부딪쳐서 무언가가 잘 안되는 것을 보여주었는데, 이번 포스팅에서 그걸 어느정도 해결하고 나서 다소간의 약한 성과지만, 그래도 나온 것이 있기는 있었습니다. 이렇게 해서 어느정도 성공은 했지만, 문제도 하나 나오기는 나왔습니다.

 

일단 이 작업을 하는데 어디서 문제가 생긴 것인지 알아보기 위해서 위 스크린샷과 같이 일단 작업을 하나 해 주도록 합니다.

 

그런데 가만히 한참 기다려 보니 그래도 정상적으로 자식 프로세스가 하나하나 돌아간 것을 확인할 수 있기는 있었습니다. 그런데 문제가 하나 있습니다. 이게 진짜로 하나하나 작업이 진행된 거라서, 파이썬의 멀티 스레딩처럼 하나 끝나면 다음 차례가 이어진느 것으로 생각이 됩니다.

 

 

일단 이렇거나 말거나 제대로 결과가 생성이 된 것 까지는 확인이 가능하다고 할 수 있었습니다. 이제 당음으로 해야 할 것은 하나하나의 과정에 해당하는 자식 프로세스를 손 보는 것 입니다.

 

일단 여기서는 pyqt5가 없기 때문에 타이머를 사용하기 위해서 스레딩 모듈을 자식 프로세스에 해당하는 py파일에서 가지고 오도록 합니다.

 

그리고 나서 다음으로 진행해야 할 것으로 역시나 타이머에서 0.5초가 지난 다음에 본격적인 계산을 하기 위한 메서드가 실행될 수 있도록 만들어 줍니다.

 

그리고 나서 다음으로 진행을 해야 하는 것으로는 위 스크린샷과 같이 시험운전을 하기 위한 자식 프로세스의 정보를 입력해 주고, 한번 시운전을 해 보는 것 입니다.

 

그리고 나서 결과가 제대로 나온 것을 확인할 수 있었습니다. 이렇게 해서 자식 프로세스의 시운전은 성공했는데, 문제는 부모 프로세스에서 계소갷서 subprocess로는 어떻게 할 수 없고, 거의 써보지 않은 multiprocess를 사용해 봐야 하는데, 상당히 헤메이게 될 듯 합니다.

반응형