web-worker 相关问题

带有此标记的问题应该与“Web Workers”技术有关。工作者为Web内容提供了一种在后台线程中运行脚本的简单方法。创建后,工作人员可以通过将消息发布到创建者指定的事件处理程序来向生成任务发送消息。

Workbox缓存策略无法正常工作

我正在使用create-react-app和react-app-rewired-workbox构建一个React应用程序以与Workbox一起使用。我想使用workbox的networkOnly策略,但是以某种方式不起作用。服务人员是...

回答 1 投票 2

从渲染过程调用的工作人员的后消息到哪里去?

我正在使用ElectronJS制作一个从图像生成STL文件的应用程序,并且我正在使用OpenCV访问图像的每个像素的值。 Worker用于写入STL文件。 ...

回答 1 投票 0

如何同步2位网络工作者的邮件?

在javascript中,我有两个网络工作者。 var worker1 = new Worker(“ file.js”),worker2 = new Worker(“ file.js”);这段代码在file.js中:function A(){requestAnimationFrame(A); ...

回答 2 投票 2

如何在javascript中将可转让对象从网络工作者发送给父母?

[在JS中,我做了一个网络工作者,并希望将可转让对象发送回父母。在网络工作者中,我有var NUMS = new ArrayBuffer(3); NUMS [0] = 10; NUMS [1] = 11; NUMS [2] = 12; postMessage(NUMS,...

回答 1 投票 0

Redux-Saga:UI阻塞,直到api调用的API请求块返回为止。我们如何在不阻止ui的情况下实现这一目标?

function * getTagsAllImages(dataList = []){const chunkedList = yield call(chunk,dataList,5);对于(让chunkedList列表){常量请求= list.map(item =>调用(getStoreLableimage,...

回答 1 投票 0

在电子工作者进程中不能要求node_modules

问题,我正在尝试在电子领域使用网络工作者。到目前为止,我能够从渲染器进程实例化工作进程,但是当我尝试在工作进程中执行require('some_module')时...

回答 1 投票 1

如何从NextJS的公用文件夹中提取()?

我有以下用例场景。我有一个网络工作者,需要在其中提取NextJS公用文件夹中的图像,才能将其转换为Blob。现在执行fetch('public / ...

回答 1 投票 0

如何在电话间隙中实现多重处理

我想在phonegap中实现多处理或后台处理。我想要一些可以在iPhone和Android上使用的解决方案。我是phonegap的初学者,并且知识不多。但是我有...

回答 1 投票 1

Yii2-yiisoft / yii2-queue监听窗口

我正在尝试使用Queue yiisoft / yii2-queue来实现我的第一个系统(以发送后台电子邮件)。我正在使用数据库驱动程序,因此我意识到每次“进入...

回答 1 投票 0

在网络工作者中解码图像

在我们的WebGL应用程序中,我试图在Web工作程序中加载和解码纹理图像,以避免在主线程中渲染堆积。在工作程序中使用createImageBitmap并传输...

回答 1 投票 0

如何手动终止正在运行的Service Worker

我已经开发了一个有状态的Service Worker(当然,这不是最佳实践),我需要手动终止它以重置它。当我更改...

回答 1 投票 0

使用弹性beantalk运行后台作业

我正在尝试在弹性beantalk中启动后台作业,后台作业具有无限循环,因此它从不返回响应,因此我收到此错误:“某些实例未响应...

回答 1 投票 5

如何在WebWorker上使用React组件

我正在使用https://react-pdf.org/上的react-pdf软件包创建PDF生成器。将react-pdf组件转换为pdf的过程会阻塞主线程,因此我想将...

回答 1 投票 1

cesiumWorkerBootstrapper使用RequireJS importScripts时出错

当我将铯与openlayer一起使用时遇到问题。尝试显示3D地图时,发生以下错误:未捕获的错误:Worker / ...

回答 1 投票 1

如何在Worker中捕获DataCloneError?

我有一个HTML5工作程序,该工作程序通过postMessage发送值。有时(例如,如果结果是一个函数),代码将引发异常:DataCloneError:无法克隆对象。所以我...

回答 1 投票 0

初始化网络工作者

似乎从主持人到工作人员的唯一交流是事后留言和自责。如果工作程序需要一些动态初始化(如在构造函数中,在这里:稍后要使用的正则表达式),则什么...

回答 2 投票 0

用于Flex GAE的NodeJS中繁重的代码转换任务的多线程处理

我正在flex GAE上使用fluent-ffmpeg将很多MP4转换为FLAC / WAV,思考GAE如何处理10-20个并发转码操作转码在计算上是昂贵的,而且GAE ...

回答 1 投票 0

使用新窗口代替网络工作者

自从我第一次尝试了网络工作者以来,我一直在努力为他们找到一个真正的用例。与它们的通信不像传递对象或引用那样容易,它们没有...

回答 1 投票 0

PHP-如何检查请求是否针对JS worker

在咨询了MDN的引荐来源政策和谷歌搜索,DuckDucking和StackOverlow搜索之后,也许您可 以帮助我解决这个相当简单(但很虚幻的问题)?浏览器进行的处理流程...

回答 1 投票 1

在网络工作者中使用角度模块

[我正在尝试在WEB WORKER中使用angular 8 jit编译器,但在尝试导入web-worker.ts文件中的Compiler模块或任何其他angular模块时收到错误//// ]]] >> Web worker无法访问DOM,因此您或任何其他导入的模块均无法使用窗口上的document对象。请参见answer对此解释清楚的T.J. Crowder的引用: 服务人员-一般是网络人员-根本没有直接访问DOM的权限。而是让工作人员将信息发布到主线程,并让主线程中的代码酌情更新DOM。浏览器上JavaScript的线程模型是,只有一个主UI线程(运行页内代码的默认主线程)可以访问DOM。其他被隔离。 此外,别忘了将工作程序配置为模块类型: @Injectable() export class SomeWorkerService { private readonly worker = new Worker('./custom.worker', { type: 'module' }); ... }

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.