worker

在 android 上的 web 独立中打开推送通知

我的网站上有一个负责 gcm 推送通知的服务人员 清单是为移动设备完成的,该网站成为一个独立的网络应用程序 现在我的问题是 webapp 打开时一切正常。 但是当 webapp 关闭时,我会收到一个正常的推送通知,点击时会打开谷歌浏览器。而不是我的独立网络应用程序。 如何让它打开独立的网络应用程序? PS 不是指可下载的应用程序,而是网络应用程序 ... »

Azure 云服务 OnStop

我使用 Azure 云工作者角色来处理来自队列的传入任务。每个任务的处理可能需要几个小时,每个工作角色最多可以同时处理 N 个任务。基本上,它正在工作。 现在,您可以在documentation 中看到不时可以关闭辅助角色(用于软件更新、操作系统升级等)。基本上,没问题。但是,此计划中的关闭无法强制停止已在运行的工作角色。 预期: 环境调用OnStop()方法时: 辅助角色将停止获取新... »

c#

Service Worker 查询缓存算法是否允许表达式匹配 URL 路径?

我发现了一个使用忽略部分 url 路径(path 不是 ignoreSearch)的表达式匹配请求 url 的用例。 该用例适用于响应式设计中使用的图像处理服务,其中图像的尺寸编码在 url 路径中。这在这些类型的服务(Cloudinary、Firesize 甚至 Lorempixel)中很常见。 我注意到每隔一段时间,其中一个维度组件将请求将偏移一个像素。所需的尺寸是从客户端计算出来的——错... »

使用 service worker 运行项目后自动创建的“~”符号

我的项目是一个简单的登录页面。我正在使用带有 MVC 的 asp.net 核心。 一切都运行良好,我想将 service worker 添加到我的项目中。我遵循了已知的步骤。在wwwroot中添加一个manifest.json文件,正确填写并在services.AddMvc后面添加services.AddProgressiveWebApp();这个函数().SetCompatibilityVer... »

计算模拟器中缺少 Windows Azure 缓存 2.1 的缓存角色行为

我在一个托管服务上工作,该服务在 Web 角色的实例上部署了 Windows Azure 缓存。缓存在生产中启用,但在计算模拟器中我们禁用它,因为我们经常遇到缓存模拟器的减速和异常。特别是,在计算模拟器中,我们不会在csdef 中加载缓存模块,并且在运行时我们通过创建DataCacheFactory 并捕获客户端库配置中指示的角色时抛出的特定异常来检测是否启用了缓存。在csdef 中找不到。 这... »

模块类型 Web Worker 中多个脚本的高效动态导入

我有一个需要在启动时动态加载多个脚本的网络应用程序。为了提高效率,它需要通过网络并行请求所有脚本。为了正确起见,脚本必须按特定顺序执行。 在 DOM 中,这可以通过动态添加 <script> 标签并将 async 属性设置为 false 来实现。请求并行发出,脚本按照添加标签的顺序运行。 在经典类型的Web Worker(默认)中,可以使用importScripts(...arr)。浏... »

网络工作者控制台.log

只有我一个人,还是console.log() 对 HTML5 网络工作者的要求太高了? 我知道操作 DOM 会被阻止,因为它有潜在的危险,但是 console.log() 真的有可能被多线程工作人员恶意利用吗?... »

Angular 7:ngsw-worker.js 加载失败

问题 有一个使用Service Worker的通用应用。 最近从 Angular 6.1 升级到 7。 将更新后的文件上传到服务器后得到: 详情: The script has an unsupported MIME type ('text/html'). Failed to load resource: net::ERR_INSECURE_RESPONSE main.2733b7... »

如何从 Visual Studio Team Services 构建更改 Azure 部署中使用的 cscfg 文件?

如何指定应在由 Visual Studio Team Services 中的自动构建触发的 Azure 部署中使用哪个 .cscfg 文件? 这是我目前的情况: 我有一个在 Visual Studio Team Services 中使用 Git 的解决方案,其中包含一个 Azure Web 角色和一个 Azure 辅助角色。 在解决方案中,我设置了两个 .cscfg 文件 - 一个用于我的 ... »

Web Worker - 与 Bower 打包时如何引用工作文件

我正在编写一个小型 javascript 文本扩展库。该库使用 web worker 并与 bower 打包在一起。当通过 bower 安装时,找不到解析器脚本(我得到 404),因为浏览器看起来是相对于使用站点的根目录,而不是相对于从中使用它的 bower 脚本(两个脚本都包含在同一个文件夹)。这似乎是correct behavior。 我的问题:workers 应该如何与 bower 结合... »

通过从服务人员发出发布请求将推送通知标记为已读

我使用 service worker 实现了推送通知。当用户单击通知时,我想在我的数据库中将通知设为“已读”。我编写了一个 API 调用来将通知标记为“已读”。如何从服务人员进行此调用。我的 API 调用在我的应用程序 js 文件中。... »

更新 PWA 应用程序(反应)

我有一个使用 create-react-app 创建的 PWA 应用程序。 如何更新我的 PWA 应用程序以获取服务器上的最新更改,而不是从其缓存中获取? 我正在使用 react 版本 +17 并使用 serviceWorker 使用此 CRA 创建 PWA 应用程序。... »

emscripten webworker 的最小工作示例

我正在尝试使用 emscripten 在 C++ 中构建一个基本的 webworker 示例。 API 看起来很简单,但我无法让它工作。我实际上想在我的项目中实现这个功能,但是在失败后尝试做一个最小的例子,它也不起作用。 我有 main.cpp: #include <emscripten/emscripten.h> #include <emscripten/bind.h&gt... »

尝试从后台工作人员写入 GUI 中的文本框

我现在已经花了 2 个多小时试图解决这个问题,如果有人可以帮助我,那就太棒了 .. :) 基本上,我尝试的是一个使用 LINQ 和 web 服务查询数据库并检索信息的应用程序。 我从结果中提取了一些信息并将它们写入 .CSV 文件。 一切都完美无缺,除了日志记录。 因为我不希望我的 UI 卡死,所以我实现了一个后台工作者: 我将我的记录器文本框交给后台工作人员,我从我的静态 Web 服务... »

c#

nginx - 更多内核还是更好的 CPU?

我目前在以下 CPUS/RAM 中有两个带有 nginx 的系统.. 1x Intel® C2750 (Avoton),8 核 8 线程,@2.4 GHz,8Gb RAM,1 TB SATA3 1x Intel® Xeon® E3 1220,4 核 4 线程 @3.1 GHz,16Gb RAM,420 GB 10K RAID 1 基本上我需要它来托管 6 个 Wordpress(带有缓存插... »

如何在 Azure Blob 上存储电子邮件以进行队列处理?

我有一个电子邮件 Azure Worker 角色(您猜对了),只需发送一封电子邮件。 它在具有 To、From 和 Body 的队列中工作。所以实际的队列消息有电子邮件本身。 但我遇到了一个问题,电子邮件的大小超过 64KB,因此无法将其放入队列。 所以现在我想我需要将电子邮件存储在 Azure Blob 上,然后将对该 Blob 的引用存储在消息上。然后工作人员可以从 blob 中获取电子... »

在 Three.js 中从 Web Worker 加载纹理

当在很长一段时间内将大型纹理图像应用于 Mesh 时,Three.js 会锁定浏览器的主线程。让我们考虑以下示例: var texLoader = new THREE.TextureLoader(); texLoader.load('someLargeTexture.jpg', function(texture) { var geometry = new THREE.SphereGeo... »

node.js - 使用服务工作者缓存handlebars.js

我想问一下服务人员。我制作了一个 Web 应用程序并尝试实现服务工作者。我将.hbs 用于我的视图布局,当我缓存静态文件时,我无法缓存.hbs、.css 和.js 文件。 public/ css/ style.css js/ app.js manifest.json service-worker.js views/ home.hbs partial/ ... »

phonegap 上的 js worker 和 websql 数据库

我在 phonegap 上的工作人员和数据库有问题 我的 main.js 打开数据库并执行人员(创建表,插入数据),它工作正常,在 main.js 中我调用了一个工人 在worker.js中我必须使用我的数据库所以我这样做 db = openDatabase('kpi', '1.0', 'dashboard kpi', 5 * 1024 * 1024); 我这样做是因为我无法将对象数据库... »