问个问题,希望大家帮忙出个主意
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]
|