java - google app engine for java - 使用 java.net 时反复出现超时错误 - 这是否意味着我必须放弃 gae?

标签 java google-app-engine

我正在 Google App Engine for Java 上开发一个 Web 应用程序... 在此 Web 应用程序中,我调用一个 API,该 API 执行一些计算并以 JSON 格式将数据返回到我的应用程序...问题是始终存在超时错误。

根据 JAva 文档的 GAE,我们在使用 java.net 时无法将超时显式设置为用户所需的值...这是否意味着我无法在 Google App Engine 上编写我的应用程序?因为反复给出超时错误的特定 API 调用对于我正在处理的应用程序至关重要...我无法创建排除此特定 API 调用(即给出超时)的应用程序。

有什么办法可以解决这个问题吗?或者我是否必须放弃 Google App Engine(至少对于这个应用程序......)?

最佳答案

您是否尝试过使用 low-level API而不是java.net?对 FetchOptions 调用 setDeadline(),以秒为单位传递 double 值,或使用等效的 FetchOption.Builder 方法。

关于java - google app engine for java - 使用 java.net 时反复出现超时错误 - 这是否意味着我必须放弃 gae?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8368742/

相关文章:

java - 使用ajax创建自动建议文本框

php - Laravel5 和 GAE 使用多队列

javascript - Google App Engine "Multiline"和 JavaScript 数组问题

java - 将 R 编程与 java 集成

google-app-engine - 阿普塔纳 : Exclude files when deploying a project to App Engine

java - GAE 抛出堆溢出错误之前的最大对象大小是多少

python - Google App Engine 和 Cloud SQL : Lost connection to MySQL server at 'reading initial communication packet' SQL 2nd Gen

java - 如何将请求从 web1/servlet 转发到 web2/servlet?

java - 用于搜索字符串三元组的最有效的 Java 数据结构

java - 需要帮助减少 Eclipse 和 tomcat 内存使用