
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.03.2012, 12:51:18
|
|||
|---|---|---|---|
Асинхронное чтение файла |
|||
|
#18+
Коллеги, Есть файл с данными, чтение которого занимает почти полминуты. На это время сервис недоступен. Как его считать асинхнонно? Нашел Mina , но у некоторых разрабов стоит венда. Переход на Java 7 пока руководство тоже не заапрувило. Какие есть еще варианты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2012, 12:56:49
|
|||
|---|---|---|---|
Асинхронное чтение файла |
|||
|
#18+
Devider, авторКакие есть еще варианты? у вЕнды: - синхронно Открыть, но не считывать пока не понадобится. - синхронно Открыть, и считать ровно столько сколько понадобится. - синхронно Открыть методом проецирования в память ОСи ______________________________________________ "Сделай настолько просто, насколько это возможно, но не проще". © А. Эйнштейн. AutoPOI.ru — ГИС-технологии для Oracle ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2012, 13:05:15
|
|||
|---|---|---|---|
Асинхронное чтение файла |
|||
|
#18+
Petro123Devider, у вЕнды: - синхронно Открыть, но не считывать пока не понадобится. - синхронно Открыть, и считать ровно столько сколько понадобится. надо считывать сразу все, такая особенность. И задержки впринципе быть не желательно, что в момент инициализации, что в момент первого обращения. Оптимально начать чтение при инициализации, и надеяться, что обращение понадобится как можно позже. А до момента окончания считывания как-то блокировать посягательства на эти сакральные знания. Petro123- синхронно Открыть методом проецирования в память ОСи Вопрос, скорее в том, есть готовые либы для решения этой задачи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2012, 13:13:22
|
|||
|---|---|---|---|
Асинхронное чтение файла |
|||
|
#18+
Devider, 1. при асинхронке, задержка НА ДОСТУП всё равно будет, т.к. всё прочесть не успели. 2. что там готового нужно, если это всего 2-ой поток на чтение, а основной пошёл дальше. Раз тебе нельзя сервис тормозить. imho Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2012, 13:32:17
|
|||
|---|---|---|---|
|
|||
Асинхронное чтение файла |
|||
|
#18+
DeviderЕсть файл с данными, чтение которого занимает почти полминуты. На это время сервис недоступен. Как эти два факта связаны? Чтение происходит во время инициализации? Просто отдельным потоком запустить нельзя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2012, 13:46:25
|
|||
|---|---|---|---|
Асинхронное чтение файла |
|||
|
#18+
DeviderКоллеги, Есть файл с данными, чтение которого занимает почти полминуты. На это время сервис недоступен. Как его считать асинхнонно? Нашел Mina , но у некоторых разрабов стоит венда. Переход на Java 7 пока руководство тоже не заапрувило. Какие есть еще варианты? что значит сервис не доступен? на время чтения файла он блокируеться читающим потоком и другие потоки которые хотят работать с файлом ожидают завершения раоты текущего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2012, 14:05:47
|
|||
|---|---|---|---|
Асинхронное чтение файла |
|||
|
#18+
наверно, грубо говоря, в сервлете чтение картинки. HTTP страница\сервис ждёт чтения картинки\блоб ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2012, 14:48:58
|
|||
|---|---|---|---|
Асинхронное чтение файла |
|||
|
#18+
DeviderКоллеги, Есть файл с данными, чтение которого занимает почти полминуты. На это время сервис недоступен. Как его считать асинхнонно? Нашел Mina , но у некоторых разрабов стоит венда. Переход на Java 7 пока руководство тоже не заапрувило. Какие есть еще варианты? Не совсем понятно как асинхронность доступа к файлу тебе поможет в этой проблеме. Перепиши сервис таким образом чтобы он извлекал информацию после старта аппликейна. И актуализируй её когда надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2132392]: |
0ms |
get settings: |
15ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
19ms |
get forum data: |
5ms |
get page messages: |
86ms |
get tp. blocked users: |
3ms |
| others: | 346ms |
| total: | 547ms |

| 0 / 0 |
