【问题标题】:Gateway Timeout Error on Insert 70000 record using Hibernate in Java在 Java 中使用 Hibernate 插入 70000 记录时出现网关超时错误
【发布时间】:2016-07-06 20:56:27
【问题描述】:

我的问题是:

从 Excel 上传 10000 条记录到我的数据库。 Excel 工作表有 10000 行和 70 到 100 列。我们使用 Hibernate 级联将值存储在 6 个映射表中。 我使用ajax方法调用该方法。由于插入大量数据。它返回超时错误(502(代理错误)或 504(网关错误))。

我正在使用 AWS 服务。是否有任何配置错误..请帮助

提前致谢

【问题讨论】:

  • 我也试过同步和异步回调
  • 你使用什么api来上传你的excel文件,读取它的服务是什么?你说ajax方法,是哪一种?
  • 不管怎样,我有一个通用的策略:将你的文件分成多个批次(例如,可以使用一些命令行工具轻松拆分 csv 文件)并逐个进行。
  • jquery ajax 方法
  • 批量上传。找到您一次上传的最大数量,并拆分您的文件

标签: java mysql excel hibernate amazon-ec2


【解决方案1】:

您如何看到 502 Bad Gateway 错误

根据您的网络服务器,您可能会看到不同的 502 错误。这些都意味着同一件事,只是它们的命名约定不同。以下是您可能会看到的一些示例:

“502 错误网关” “HTTP 错误 502 – 网关错误” “502 服务暂时超载” “错误 502” “502 代理错误” “HTTP 502” “502 错误网关 NGINX” 通过转到 Web 服务器的错误日志文件,您可以更详细地了解该错误的具体含义。所有错误/诊断信息都存储在此文件中,使其成为您何时需要有关特定错误的更多详细信息时检查的宝贵资源。您可以通过转到 /var/log/apache2/error.log 在 Apache 中找到此文件,并通过转到 /var/log/nginx/error.log 在 Nginx 中找到此文件。

502错误如何解决?

使用我们的 DNS 测试工具检查您的 FQDN 是否正确解析。

使用 ping 测试或跟踪路由验证您的服务器是否可访问。

如果您发现异常丢弃,请检查您的防火墙日志。

如果您无法解决 502 问题,请在 KeyCDN 仪表板中打开支持。

【讨论】:

  • 当我上传 100 条记录时,它正在上传。但是在上传批量行时,我的浏览器控制台上出现错误
猜你喜欢
  • 2016-12-26
  • 2016-10-18
  • 1970-01-01
  • 1970-01-01
  • 2016-11-15
  • 1970-01-01
  • 1970-01-01
  • 2022-07-29
  • 2022-01-20
相关资源
最近更新 更多