Nginx设置了keepalive_timeout选项之后(设置的是 30~45s),程序中的文件上传或者数据 EXCEL 导出功能,如果是文件比较大或者导出的数据比较多的话,经常遇到服务器连接超时的问题,除了优化代码的性能之外,还有没有其他的解决方案?
我们以前是这样干的:
肯定得是 1 楼放在后台异步处理的做法。假设一个场景,如果并发有多个用户在上传或导出时,这不把所有 unicorn worker 全阻塞了,还有机会响应其它 web 请求吗?
#1 楼 @xiaoronglv 谢谢你给的思路
这种肯定是要放在队列,我们也同样有这种场景,我们的做法是: