qq_30420315
善哉尚在
采纳率55.3%
2016-08-08 03:41 阅读 1.3k
已采纳

java生成和下载xls文件问题

5

我的这个问题主要是实时生成xls文件然后下载到客户端,但目前由于数据过多,所以需要的
反映时间挺长,这样就会出现504 Gateway Time-out The server didn't respond in time.
这个问题。请问大神,我该如何解决这个问题?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • 已采纳
    sx0522 羿昌江 2016-08-08 07:19

    这是由于客户端请求服务器时间过长,服务器没有给出相应引起的,具体你查一下设置web服务器客户端超时时间就可以解决了

    点赞 1 评论 复制链接分享
  • cccfire 杨园亮 2016-08-08 03:44

    可以设值一下服务器session的有效期

    点赞 评论 复制链接分享
  • yu954663801 yu954663801 2016-08-08 06:28

    方案:
    1、将文件生成在本地,设置xls生成状态为false,若完成则改为true;
    2、用ajax轮询定时查看状态是否为true,若为true,刷新URL从服务器本地下载。

    点赞 评论 复制链接分享
  • yu954663801 yu954663801 2016-08-08 08:11

    这是浏览器超时时间的问题,不能要求用户全部更改设置的。

    点赞 评论 复制链接分享
  • ios_king 果冻剑客 2016-08-09 10:53

    建议方案:可以使用定时器按一定周期生成文件(如果要求数据非常及时那就周期短点,)
    下载的时候速度就非常快了,可以直接把生成好的文件返回

    点赞 评论 复制链接分享

相关推荐