gpt4 book ai didi

java - 在 Google App Engine java 中处理大数据时服务器遇到错误

转载 作者:行者123 更新时间:2023-12-01 12:30:48 25 4
gpt4 key购买 nike

我的代码是用jsp编写的,用于从CSV文件导入产品。

对于少于 300 - 400 种产品的进口,该流程运行良好。但是,当我尝试处理大量行(例如 1000 或更多)时,由于过程较长,它会给出以下错误。

我正在将 Google App Engine 与 Google Cloud SQL 结合使用。此问题不仅仅出现在该产品导入系统中。但我观察多次,是由于进程执行时间过长造成的。

注意:在本地系统中运行良好,但部署到 Google 应用服务器后出现问题

500 服务器错误

错误:服务器错误

服务器遇到错误,无法完成您的请求。

请在 30 秒后重试。

jsp或servlet文件中有什么特殊配置吗?
此问题是否与任何 session 到期时间有关? (我也尝试过 session.setMaxInactiveInterval(500000))
google-app-engine 上有任何配置吗?

如有任何帮助,我们将不胜感激。

提前致谢..!!

最佳答案

如果您的导入时间超过 60 秒,您的问题将记录在 [1] 中。

Google App Engine 请求计时器 (Java/Python/Go) 可确保请求具有有限的生命周期,并且不会陷入无限循环。目前,向前端实例发出请求的截止时间为 60 秒。 (后端实例没有相应的限制。)每个请求,包括预热(对/_ah/warmup 的请求)和加载请求(“loading_request=1”日志头),都受此限制。

如果请求未能在 60 秒内返回,并且抛出 DeadlineExceededError 且未被捕获,则请求将中止并返回 500 内部服务器错误。如果捕获了 DeadlineExceededError 但没有足够快地生成响应(您的时间不到一秒),则请求将中止并返回 500 内部服务器错误。

希望这有帮助。再见保罗

链接:[1] - https://developers.google.com/appengine/articles/deadlineexceedederrors

关于java - 在 Google App Engine java 中处理大数据时服务器遇到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25931316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com