我正在 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/