webserver如何处理http多文件请求?

2019-07-21 02:57发布

问个问题,希望大家帮忙出个主意
http webserver,浏览器打开一个网页文件包含大文件时,大文件没有发送完成,http又来新的文件请求了,如何处理这种多文件请求?
官方例程不知道有没有这个功能?
我用的是lwip1.4.1的httpd.c和fs.c文件,以下文件操作流程,不知道如何处理这种多文件打开发送协同处理的情况??
收到web请求 1:index.html 打开文件 读取文件 68 0B 读取文件 68 0B 读取文件 68 0B 读取文件 35 07 关闭文件 收到web请求 /STM32F4x7_files/ST.gif1:STM32F4x7_files/ST.gif 打开文件 读取文件 37 0A 关闭文件 收到web请求 /STM32F4x7_files/stm32.jpg1:STM32F4x7_files/stm32.jpg 打开文件 读取文件 68 0B 收到web请求 /inchtml-pages-stm32_connectivity_files/pixel.gif1:inchtml-pages-stm32_connectivity_files/pixel.gif 打开文件错误 1:404.html 打开文件 读取文件 58 04 关闭文件 读取文件错误 读取文件错误 读取文件错误 读取文件错误 关闭文件[/mw_shl_code] stm32.jpg文件打开350k,没有发完,就来新的web请求了,这里是等待发完在处理新的?还是同时处理?还是保存状态过后处理?[/mw_shl_code]
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-07-21 07:39
帮顶。。。。。
alin
2楼-- · 2019-07-21 09:14
回复【2楼】 正点原子 :
---------------------------------

原子......
alin
3楼-- · 2019-07-21 12:40
解决了,只需要把文件名存一下就行了,读取错误时重新打开以下文件就行,没有关闭连接前别的状态都在内存,注意一下开销就ok了

一周热门 更多>