#求助# 一个项目中有涉及到Exce...的全部评论

#求助# 一个项目中有涉及到Exce...的全部评论
4个评论

1.前端同学第一次请求,后端接到请求之后开始生成文件,并返回前端正在处理,用redisi记录该次请 求,标记状态为正在创建文件 2.前端同学需要定时轮询接口,查看文件链接是否生成,可在页面上设置loading效果(直到get到文 件的下载url) 3.文件生成之后,修改redisi记录状态为已生成,且记录地址url,下次接口请求时返回该url。

2024-02-26
南风晚
南风晚
等级vip作者
:
这个项目没有用到redis,第2点感觉可以尝试做一下,多谢大佬[抱拳][抱拳][抱拳]
2024-02-26

改成异步就行了,多线程,添加超时时间都会导致后续依然出现问题,或者OOM

2024-02-26
南风晚
南风晚
等级vip作者
:
ChatGPT那种流式响应是怎么做的,他那个好像就是一个字一个字响应
2024-02-26
鱼友0412
SSE推送就可以做到了,Stream 流,阿里百炼有SSE文档, AntDesignPro 出了一天 AI 聊天的模版,里面有 SSE 模板
2024-02-26
南风晚
南风晚
等级vip作者
:
好的,了解了,多谢大佬[抱拳][抱拳][抱拳]
2024-02-26

你遇到的问题是后台处理Excel数据导入导出时,由于数据量过大导致超过了Apache请求的超时时间限制而出错。如果出于安全考虑不能提高Apache的超时等待时间,我可以给你一些建议来解决这个问题。

  1. 使用异步处理:可以将Excel数据导入导出的操作放在一个独立的后台任务中进行处理,而不是直接在请求响应中进行。这样可以避免请求超时的问题,同时也能提高系统的稳定性和性能。

  2. 使用消息队列:将Excel数据导入导出的请求放入消息队列中,后台处理程序从队列中获取请求并进行处理。这样可以解耦请...

2024-02-26

我们公司的处理方式就是,异步导出,提示导出成功后,将导出的链接存起来,让用户去导出的列表页面再进行下载文件,希望能够帮助到你

2024-02-26
南风晚
南风晚
等级vip作者
:
我主要是导入这块有问题,导出的话程序跑起来很快,谢谢大佬[抱拳][抱拳][抱拳]
2024-02-26
下载 APP