|
|
|
Загрузка файла в фоновом режиме
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Подскажите, как реализовать механизм загрузки файла в фоновом режиме. Есть веб-приложение, через которое работает пользователь. Пользователь выбирает файл, нажимает "Загрузить". Загрузка файла должна идти в фоновом режиме и не мешать пользователю дальше работать в системе, периодически информируя о состоянии загрузки (сколько загружено и т.п.). Загрузка файла, если не ошибаюсь, должна идти через Thread. Я так понимаю, нужно создать какую-то переменную, куда будет периодически по мере загрузки файла записываться значение (в данном случае кол-во закаченных байт) из потока. А как ее считывать? Не совсем понятно, где и как создавать такую переменную. PS: возможно логика совсем не правильная. Спасибо, буду рад любым полезным комментариям и замечаниям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2015, 10:53 |
|
||
|
Загрузка файла в фоновом режиме
|
|||
|---|---|---|---|
|
#18+
qi_ip, Ключевое слово Asynchronous. Вот тут уже пару тем разжевывал http://www.sql.ru/forum/1122368/tomcat-servlet-jsp-storedproc http://www.sql.ru/forum/996954/progressindicator-v-adf Какие технологии уже используются на проекте? Servlet 3? Spring? JEE? Поток желательно запускать не через new Thread().start(), а средствами вашего контейнера или фреймверка. Тогда не будет сюрпризов. Клиента информировать о прогрессе через COMET/long polling либо WebSocket. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2015, 11:09 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2125811]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
141ms |
get topic data: |
6ms |
get first new msg: |
3ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 439ms |

| 0 / 0 |
