我有一个nuxt应用程序,它从Wordpress rest api获取数据,当您运行nuxt generate时,我同时生成了约100页。现在,像在生成时进行的这些api调用中的80%失败,状态为500。
但是,如果我在开发模式下访问此URL,它会完美运行,有时它实际上是生成的(有点随机)。所以我想这是因为有大量的请求。
现在,我也在前端进行了测试,并同时进行了500个请求,这不会失败。所以首先我教了它是后端的内存问题,但是我不确定为什么我的前端没有相同的问题。
有什么想法吗?
答案 0 :(得分:0)
我遇到了同样的问题,可以将其归结为两个问题:
也许有帮助。
答案 1 :(得分:0)
我来的有点晚了,但这可能会对 Google 未来的人有所帮助,因为这个帖子的人气很高。
WordPress 似乎不喜欢接收多个请求,尤其是当您的站点包含多个页面时。在您的 nuxt.config.js
中添加 interval 属性(如 Hermann Dettmann 所指出的)将隔开每个页面的生成。
它通常会为我解决这个问题。任务执行需要更多时间,但至少不会炸毁。
export default {
mode: 'universal',
generate: {
interval: 1000,
/* ... */
}
/* ... */
}