Описание тега web-worker

Вопросы с этим тегом должны касаться технологии "Web Workers". Рабочие предоставляют веб-контенту простые средства для запуска скриптов в фоновых потоках. После создания рабочий может отправлять сообщения задаче создания, отправляя сообщения обработчику событий, указанному создателем.
1 ответ

Является ли <iframe> единственным способом реализации внешних приложений для WebOS?

Я работаю над проектом, где мы пытаемся реализовать нечто похожее на WebOS. Несколько человек предлагают идею загрузки внешних приложений, используя &lt;iframe&gt;, Я искал и нашел: https://osjsv2.0o.no/, этот проект также использует (многие проверя…
30 ноя '16 в 11:25
1 ответ

У Parallel.js есть проблемы с Blob в IE

Мне нужно выполнять функции "параллельно" и я использую parallel.js: var p = new Parallel(items); var fn1 = function (item) { doSomething(item); }; p.map(fn1).then(function () { otherFunction(); }); Но IE показывает следующую ошибку: [Q] Unhandled r…
1 ответ

Структура базовой модели изменяется при возврате их из веб-работника

Я пытаюсь сбросить базовую коллекцию с массивом моделей. Он сбрасывается, но структура модели изменяется (вложенная на один уровень). Вот подробное объяснение: модель var SeatModel = Backbone.Model.extend ({ defaults:{ }, initialize:function () { co…
2 ответа

Встроенные дочерние процессы в Node.js

Я знаком с Web Workers в браузере и понял, что Node.js эквивалентен const worker = new Worker('./worker') является const worker = child_process.fork('./worker') API немного отличается, и они не совсем работают одинаково, но в итоге веб-рабочие и доч…
2 ответа

Расчет простого числа веб-работника

Я пытаюсь создать HTML 5 Web Worker, который будет вычислять количество простых чисел (начиная с 1) для заданного значения: Мой код JavaScript: var found = 0; var n = 1; var total = 0; var THRESHOLD = 10; while (total &lt; THRESHOLD) { n += 1; for (…
11 окт '14 в 09:07
0 ответов

Загрузите Blob с веб-сайта в IE11

Я пытаюсь загрузить большой блоб с веб-работника. С Firefox и Chrome все довольно просто: url = URL.createObjectURL(oMyBlob); //Then i return the url to the main thread and go to it Но в соответствии с этим потоком IE не позволяет этого, и мы должны…
3 ответа

Передать объект по ссылке от / к веб-работнику

Возможно ли передать объект из / в webWorker из / в основной поток по ссылке? Я прочитал здесь информацию о передаваемых объектах. В Chrome 13 появилась отправка ArrayBuffers в / из Web Worker с использованием алгоритма, называемого структурированны…
05 ноя '15 в 12:49
0 ответов

Звоните глоток от веб-работника

Я пытаюсь выполнить Gulp из Web Worker, в частности с child_process, который позволяет мне выполнять терминальную команду из Javascript. Но я не смог загрузить модуль с помощью require. Это вопрос, который у меня открыт для этого вопроса: https://st…
19 апр '17 в 12:51
0 ответов

Web-работник - Интенсивный разбор заставляет GUI зависать

Я получаю большой JSON из Java-сервлета. Я должен разобрать JSON. Когда я анализирую JSON из моей "основной цепочки JS", мой графический интерфейс останавливается примерно на 50 секунд, а затем анализируется. Это явно неприемлемо для пользователя. И…
01 мар '17 в 11:32
3 ответа

Как предотвратить блокировку веб-работников HTML5, чтобы они правильно отвечали на сообщения от родителей

Я использую веб-работников для выполнения некоторых нагрузок на процессор, но у меня есть требование, чтобы работник отвечал на сообщения из родительского сценария, пока работник еще обрабатывает. Однако работник не будет отвечать на сообщения, пока…
05 июл '10 в 07:31
1 ответ

Импортировать модули в угловой Worker?

Мы разрабатываем ионное приложение. Я создал сервис (.ts) и импортировал geo-json-pathfinder. Инициализация этого поисковика занимает 10-20 секунд, поэтому я должен передать его в Worker(.js). import PathFinder from 'geojson-path-finder'; вверху мое…
3 ответа

Почему клиент не получает новые версии этого скрипта в общей папке?

В моем проекте есть общая папка и скрипт внутри нее: public/worker.js, который содержит кусок кода: alert('foo'); Я называю этот скрипт с помощью Worker: new Worker('worker.js'); Я запускаю Meteor и подключаюсь к своему приложению. foo предупрежден.…
17 фев '15 в 23:20
1 ответ

Разбор XML в веб-рабочих

Я знаю, что спецификация Web Worker гласит: "Нет доступа к DOM, потому что DOM не является потокобезопасным". Хотя я вижу, что это логично для веб-работников и DOM-страницы HTML, на самом деле это очень ограничительно при рассмотрении синтаксическог…
03 фев '12 в 18:52
4 ответа

В чем разница между Shared Worker и Worker в HTML5?

После прочтения этого сообщения в блоге: http://www.sitepoint.com/javascript-shared-web-workers-html5/ Я не понимаю Какая разница между Worker и SharedWorker?
21 июл '11 в 15:12
2 ответа

В ожидании набора рабочих, чтобы закончить

У меня есть множество веб-работников, называемых workers, Я инициирую их всех в одной функции, называемой activate, Проблема в том, что я хочу иметь activate вернуть значения, которые опубликованы worker, Я либо хочу вернуть какое-то обещание, либо …
29 июн '17 в 15:37
1 ответ

Использование Web-работников в Angular-приложении (сервисный работник кеширует доступ к данным в Angular-Cli)

Я хочу запустить функцию (в фоновом режиме) с помощью работника. Данные поступают из http-запроса. Я использую фиктивный расчет (e.data[0] * e.data[1] * xhrData.arr[3]) (заменяется функцией, возвращающей фактический результат алгоритма), как показан…
1 ответ

Web Worker: Как предотвратить загрузку этого файла из кэша?

Это невероятно раздражает... Мне интересно, почему, черт возьми, мои изменения не отражаются, когда я замечаю, что мой файл JavaScript для моего веб-рабочего всегда загружается из кэша: Я отключил кеш и ударил Ctrl + F5 тоже не работает. Как я могу …
26 окт '15 в 22:02
1 ответ

importScripts возвращает неопределенное в веб-работников

Для более ранних версий браузеров Promise не определен для веб-работников. Поэтому я использую Promise с полизаполнением importScripts('Promise.js'), если Promise не определен. Но все же я получаю неопределенный объект взамен. var promise; if(typeof…
31 мар '15 в 05:31
2 ответа

Глобальная переменная в веб-работнике

Я использую этого веб-работника, в котором объявлена ​​глобальная переменная. Могу ли я получить доступ к тому же (Глобальная переменная в работнике 1) во вновь созданном веб-работнике (работник 2)? Когда я пытался использовать jQuery в веб-работник…
27 июн '12 в 05:11
2 ответа

Как привязать угловую область к результату веб-работника, использующего интервал?

Мне нужно обновить переменную из моей области на основе "обратного вызова" веб-работников. Эти веб-работники в основном представляют собой интервал, который возвращает значение через определенный интервал. Вот мой worker.js var timer = false; var on…
02 сен '16 в 08:01