首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >2来自Vue.js应用程序(Axios)的同时API调用随机失败,但在邮递员中工作

2来自Vue.js应用程序(Axios)的同时API调用随机失败,但在邮递员中工作
EN

Stack Overflow用户
提问于 2021-01-26 23:20:39
回答 1查看 161关注 0票数 0

我目前正在用Vue.js构建我的前端,我的API是用Slim构建的。在我的所有页面中,只需要一个API就可以执行,没有任何错误。

我正在处理的当前页面要求2API将调用到localhost/api/eventslocalhost/api/events/68/results。我的Vue前端坐在localhost:8080

在其他页面上单独执行API请求可以正常工作。在Postman中单独执行API请求很好。在Postman中对这两个API调用执行许多迭代都很好。

在我的Vuex商店(getEvents / getResults)中都调用了相同的操作

,但通过Axios从我的前端执行两个API调用--一个或两个都随机失败--.

代码语言:javascript
复制
500 Internal Server Error
Object { type: "Illuminate\\Database\\QueryException", code: 0, message: "Database hosts array is empty. (SQL: select * from `events` where `events`.`id` = 68 limit 1)", … }
...
message "Database hosts array is empty. (SQL: select * from `events` where `events`.`id` = 68 limit 1)"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-26 23:39:25

看起来您正在使用.env文件作为数据库凭据。问题是这不是线程安全的,不应该在生产中使用。这是一个众所周知的问题。最好使用env.php文件来解决这个问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65910697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档