해당 파트 코드이다. multiprocessing.Pool(processes = 1) 프로세스가 1개에다가 pool.apply_async(func, args = args) edit 함수를 할당시켜서 result.get(timeout = timeout) 그 결과로 타임아웃 결과를 얻는 코드이다.
이 과정에서 할당하는 프로세스가 1개니까 메인 프로세스 그대로 이 과정을 동작하는 것을 의도로 두고 코드를 작성하였다.
이 파트의 경우 다른 프로세스를 생성해서 처리하게 되어 있는데(1) 추정으로는 프로세스 분배에서(2)(3) 디비 커넥션이 초기화되는? 차이에서 나오는 오류가 아닐까 싶습니다 (제 경우에는 테섭과 본섭 둘 다 뜨지 않기 때문에) 그래서 그것에 대한 주요 원인은 찾아봐야 할 것 같고
윈도우에서는 프로세스를 1개를 할당해도 메인 프로세스 그대로 작동하는 것이 아니라 추가 프로세스 1개를 더 생성해서 동작한다. 그 결과 새롭게 생긴 프로세스에는 디비 할당이 전혀 안되어 있고 그래서 저 오류가 발생하게 된다. (왜냐하면 내가 디비 커넥션 init를 str로 할당해놨기 때문에)