API를 통해 동시에 두 개의 게시물을 생성하려고 하면 오류가 발생합니다.
RangeError: Maximum call stack size exceeded
이것이 설정 문제인지, 아니면 API가 병렬 요청을 지원하지 않는 것인지 궁금합니다.
promise.all()을 사용하여 API로 게시물을 생성하고 있습니다.
API를 통해 동시에 두 개의 게시물을 생성하려고 하면 오류가 발생합니다.
RangeError: Maximum call stack size exceeded
이것이 설정 문제인지, 아니면 API가 병렬 요청을 지원하지 않는 것인지 궁금합니다.
promise.all()을 사용하여 API로 게시물을 생성하고 있습니다.
그 오류를 어디서 확인하셨나요? Discourse가 아니라 클라이언트 애플리케이션에서 발생했을 가능성이 있다고 생각합니다.
이것이 내 코드입니다..
let promise1 = post('posts', {
topic_id: 35,
raw: 'post1post1post1post1post1post1',
})
let promise2 = post('posts', {
topic_id: 35,
raw: 'post2post2post2post2post2',
})
try {
let r = await Promise.all([promise1, promise2]).then()
console.log('두 요청의 반환값' + JSON.stringify(r) )
return r
} catch (error) {
console.log('에러' + JSON.stringify(error) )
}
반환 메시지는 Request failed with status code 422"입니다
422 오류는 POST 요청에서 유효성 검사가 실패했음을 의미할 가능성이 높습니다. HTTP 요청의 응답 본문(response body)을 로깅하여 전체 오류 메시지를 확인해 보세요.
죄송합니다. Discourse는 병렬 요청을 지원하지 않는데 제가 잘못했습니다. 죄송합니다.