当我尝试同时通过 API 创建两篇帖子时,会发生错误。

当我尝试通过 API 同时创建两篇帖子时,会出现错误:
RangeError: Maximum call stack size exceeded

我想知道这是设置问题,还是 API 不支持并行请求。

我是通过 API 使用 promise.all() 来创建帖子的。

你在哪里看到这个错误?我怀疑问题出在你的客户端应用程序上,而不是 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('error' + JSON.stringify(error) )
    }

返回的消息是 Request failed with status code 422"

422 通常意味着帖子验证失败。您应该记录 HTTP 请求的响应体,并查看完整的错误消息。

很抱歉,Discourse 支持并行请求,这是我的失误。对不起。