Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.02.2012, 07:48
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Web Workers для IE
Помогите найти флешовый ролик, позволяющий использовать воркеров в старых браузерах. Если я не ошибаюсь, флеш можно исполнять в нескольких потоках.

Задача такая: есть массив из нескольких сотен или тысяч объектов, который нужно отсортировать и разгруппировать. Такие массивы приходят 8 раз каждые 5 секунд. При таком объеме данных браузер тупо будет виснуть на неопределенное время и было принято решение использовать воркеров. Есть однопоточная эмуляция воркеров для старых браузеров, но, очевидно, это решение не подходит.

С флешем не знаком совершенно, поэтому, возможно, фигню спрашиваю.

Оффтоп: айфрейм на странице выполняется в том же потоке, что и основное окно? Я к тому, что, может быть, можно создать какое-нибудь своё решение, не прибегая к флешу. Можно ли попап сделать скрытым? То есть он, как бы, открывается, но его не видно. Может есть возможность убрать контролы (кнопку "закрыть", "свернуть") или сделать прозрачным в ИЕ? В самом крайнем случае предполагаю открытие попапа с каким-нибудь фиктивным прогрессбаром. Но тут вопрос тот же: выполняется ли попап в том же потоке, что и основное окно? Как сделать, чтоб попап не блокировался?
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности

Последний раз редактировалось FINoM, 02.02.2012 в 07:53.
Ответить с цитированием
  #2 (permalink)  
Старый 02.02.2012, 08:20
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Просто разбей вычисления на части и запускай через setTimeout с нулевой задержкой.
Ответить с цитированием
  #3 (permalink)  
Старый 02.02.2012, 15:04
Аватар для float
Профессор
Отправить личное сообщение для float Посмотреть профиль Найти все сообщения от float
 
Регистрация: 01.07.2010
Сообщений: 387

Цитата:
Просто разбей вычисления на части и запускай через setTimeout с нулевой задержкой.
Цитата:
8 раз каждые 5 секунд
Цитата:
нескольких сотен или тысяч объектов
как-то доводилось сортировать массив объектов где-то по 5-и св-вам. на тысяче там уже задержка секуна-две(запросы с поиском подстроки).

FINoM,
я бы наверное искал другое решение. конкретнее опиши задачу сколько, чего, какие данные.

Последний раз редактировалось float, 02.02.2012 в 15:08.
Ответить с цитированием
  #4 (permalink)  
Старый 02.02.2012, 16:59
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Сообщение от float
я бы наверное искал другое решение. конкретнее опиши задачу сколько, чего, какие данные.
Ну если это поможет, то объект включает в себя еще объекты, которые могут включать еще и дочерние. Данные отдает Skycheck API.
Сообщение от Octane
Просто разбей вычисления на части и запускай через setTimeout с нулевой задержкой.
Всё равно будет виснуть.
Сообщение от float
массив объектов где-то по 5-и св-вам
У меня объект суровее.
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вставка данных в textarea из модального окна (для Markitup) Roman Koff jQuery 0 26.08.2010 23:21
нужна программа для этого. Чем писать? javascript или php? spam-server Серверные языки и технологии 3 27.08.2009 00:52
Загрузить title для ссылок на странице MarikVal jQuery 0 27.07.2009 20:38
Переодическое обновление значений для графика, функция для обновления значений yupa87 Общие вопросы Javascript 0 09.07.2009 14:48
Задание CSS для загруженных во фрейм страниц <Pool> Общие вопросы Javascript 1 14.01.2009 16:59