首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS-EC2 (Laravel,MySQL) - SQLSTATE[HY000] [1040]

AWS-EC2 (Laravel,MySQL) - SQLSTATE[HY000] [1040]
EN

Stack Overflow用户
提问于 2020-01-10 09:06:03
回答 1查看 326关注 0票数 0

我希望一次处理1000个到10000个异步请求&每个请求包含2个MySQL查询。问题是服务器能够处理请求(通过https日志确认),但由于“太多连接错误”而无法处理。

问题:

  1. 是否应该增加MySQL的“最大用户连接”&增加必要的硬件(或)是否应该联系DB管理?
  2. 如何处理此错误?(当重新启动MySQL时,我无法连接到服务器&在重新启动整个服务器之前,它不会回到正常状态)

我目前正在构造这种情况,如果有人对其中一个问题有一个单独的想法,请回答,以便它可以是一个头脑发热的其余问题。由于我是一名开发人员,这将是支持

的最后一种选择。

EN

回答 1

Stack Overflow用户

发布于 2020-01-10 09:33:38

也许你需要回顾一下你的应用架构。

如果我是您,并且不尝试同时处理所有请求,我将执行以下操作:-每次应用程序收到请求时,我都会发送一个执行这些SQL请求的作业。-我将让多个后台工作人员处理这些作业,并将并行进程的数量限制在DB能够处理的数量上。

这样,您将确保所有请求都已处理,而不完全同时执行

有关更多信息:https://laravel.com/docs/6.x/queues

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

https://stackoverflow.com/questions/59678462

复制
相关文章

相似问题

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