여러 사용자가 영상 생성 요청했을 경우 첫 번째 요청만 성공하고 나머지는 실패 - HiAvatar/backend GitHub Wiki

다음과 같이 영상 생성 요청을 보냄

image

최초의 요청은 성공하고 나머지 두 요청은 모두 실패

image

flask server log
image

파이썬 코드에서 temp.jpeg에 이미지를 입히고 영상에 추가하게 되는데, 첫 번째 요청에서 생성되면서 삭제시킴 -> 두 번째 요청부터 temp.jpeg가 삭제된 것으로 간주하면서 Failed를 보냄.


temp.jpeg가 아닌 uuid와 결합된 temp.jpeg로 바꾼다면?

temp_image = 'temp_' + uuid.uuid4().hex[:8] + '.jpeg'

파이썬 디렉토리와 다음과 같이 요청 당 파일이 생성됨
image

3가지 요청 모두 성공!


파이썬 코드에 async를 녹이면 혹시 다를까?

결과적으로 async가 적용됐든 안됐든 상관은 없었음. 물론 요청이 수십 수백 개가 되는 경우 또한 테스트해봐야 하지만, 파이썬은 주 영역이 아니기 때문에 여기까쥐,,

⚠️ **GitHub.com Fallback** ⚠️