问题标签 [background-task]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
184 浏览

silverlight - 如果前台应用程序终止,如何通知后台任务?

使用 Windows phone 8.1 silverlight 后台任务是一个 WinRT 任务。

我面临的问题是我正在运行后台任务,并且我希望在前台应用程序关闭或终止时退出后台任务。我知道在关闭前台应用程序时,我可以使用 Application_closure 方法写入隔离存储以与后台任务进行通信。但真正的问题是,当前台应用程序从挂起状态变为终止状态时,我该如何处理该事件。或者即使后台任务可以向操作系统查询前台应用程序的状态。谢谢。

0 投票
1 回答
272 浏览

c# - 实现 IRegisteredObject 时不调用 stop 方法

当 w3wp.exe 被 IIS 关闭时,我试图写一行日志。但是我从未见过该日志出现。

另外,我在本地尝试使用虚拟的 asp.net mvc 应用程序。在控制器中,我执行了一个虚拟 for 循环以保持请求继续进行,同时我有一个下面检测器的副本

https://katanaproject.codeplex.com/SourceControl/latest#src/Microsoft.Owin.Host.SystemWeb/ShutdownDetector.cs

想如果我强制杀死 w3wp.exe 进程,应该触发停止方法。但没有运气。

有人知道吗?

0 投票
1 回答
446 浏览

ruby-on-rails - 重新启动 rake 后台任务 rails 4

我在从我的控制器调用并在后台运行的 rails 4 应用程序中有一个 rake 任务,如下所示:

它在后台运行完美,它的工作,但我需要再次启动相同的参数,延迟 1.5 - 2 分钟后。

非正式地,我看到这样的:

但我不知道如何实现这个:(。最初我以为我可以在我的任务中定义一个函数,调用该函数,休眠,再次调用它,但是该任务不允许将函数定义为。

我在谷歌上搜索了解决方案,但没有找到任何可以帮助我的东西。你能给我一个想法吗?

谢谢!

0 投票
0 回答
296 浏览

ios - 在后台获取位置 iOS 8 (c)

我想在应用后台获取用户位置。如果我使用计时器 9 秒或更少秒,则工作正常如果我使用 10 秒或更多秒,我无法获取用户位置...

我的代码(AppDelegate.swift):

为什么我在使用 10 秒或更多秒时无法获取用户位置?

0 投票
2 回答
1770 浏览

c# - 如何在特定时间运行后台任务?

我需要每天下午 3 点运行我的任务,但后台任务生成器只需要一个间隔来重复任务。实现这一目标的方法是什么?(Windows 8.1 通用应用程序)。

0 投票
1 回答
169 浏览

windows-phone-8 - LocalSettings 和后台任务 WP 8.1

如何使用后台任务更改 Windows.Storage.ApplicationData.Current.LocalSettings 中的值。我使用像后台任务这样的代码:

后台任务已启动,调试器中有 livecycle 事件,它读取存储。但是 Values["val"] 不会改变。

0 投票
0 回答
400 浏览

c# - 前台带有媒体元素(视频)的后台音频任务

我的通用应用程序中的背景音频任务遇到问题。

我的问题在于这种情况:

  • 我暂停我的应用程序并在我的后台音频任务中启动声音;
  • 我恢复我的应用程序,我的第一个屏幕是视频;
  • 我的后台任务因 SystemPolicy 原因被取消。

我认为这与视频中的音频和后台任务中的音频有关..它们发生冲突并且BG被取消。

有没有办法避免这种情况?或者任何解决方法?

谢谢,

0 投票
1 回答
410 浏览

c# - 后台任务崩溃的 Windows Phone 8.1 SmartCard 应用程序

我有一个问题要解决一个多星期,但我无法解决。我正在尝试用 nfc 和智能卡的东西制作一个非常简单的 Windows Phone 8.1 应用程序。后来我尝试使用 SmartCardEmulator 类提供的智能卡仿真,但现在我只想有一个后台任务,在接近 nfc 标签/智能卡时执行操作。对于这个问题,我制作了一个完整的新项目,其中仅包含基础知识。当我按下按钮时,程序不断崩溃。

开始时,我创建了一个空白的 Windows Phone 应用程序项目和一个Windows 运行时组件,并将其添加到解决方案中。Phone App Project 引用了 Windows 运行时组件项目。

MainPage.xaml我只放了一个按钮和一个文本框。

BackgroundTaskManager 类位于 windows phone 应用程序项目中,TaskOne 类位于运行时组件项目中。

在 Package.appxmanifest 文件中,我在声明中添加了后台任务,其中BackgroundTasks.TaskOne 作为入口点系统事件作为支持任务类型

要求中我启用了 NFC

按下按钮时出现的错误如下:

我尝试调试并将断点放在 BackgroundTaskManager.cs 中 RegisterBackgroundTask 方法的开头,然后在 MainPage.xaml.cs 中的 doSomething 结束时崩溃

以下是源代码:

MainPage.xaml.cs

背景任务管理器.cs

TaskOne.cs

有谁看到我做错了什么?谢谢阅读。格里兹,斯基皮

编辑:

我在 MainPage.xaml.cs 中的 doSomething 方法周围添加了一个try catch 块,并得到了一条新的更能说明问题的错误消息。

此外,当我在注册任务之前更改 doSomething 中的触发器时,它可以工作。我试过这个:

0 投票
1 回答
209 浏览

push-notification - 应用程序关闭时如何接收推送和通知(Toast 和磁贴) windows 通用 8.1 应用程序

您好我想在应用程序关闭或在后台接收推送通知(toast 和 tile)。怎么做我尝试了后台任务但无法实现。

0 投票
1 回答
129 浏览

spring-amqp - Spring 中的后台任务 (AMQP)

每当调用我的 REST API 的给定端点时,我都需要处理一项耗时且容易出错的任务(例如,调用将触发 SMS 传递的 SOAP 端点),但我不想让我的用户在发回响应之前等待。Spring AMQP 已经是我的堆栈的一部分,所以我想利用它来建立一个“工作队列”并让许多工作进程从队列中消耗并处理“工作单元”。但是,我有以下要求:

  1. 保证一个工作单元被交付,并且交付给一个工人。
  2. 一个工作单元是否因任何原因未能完成,它必须被放回队列中,以便其他工作人员稍后可以拿起它。
  3. 工作单元在服务器重启和崩溃后仍然存在。这是强制性的,因为我不会使用任何类型的数据库来存储它们。

我知道 RabbitMQ 和 Spring AMQP 可以以确保这三个要求的方式进行配置,但我只用它来实现 RPC,所以我对除此之外的任何东西都不太了解。有什么我可以效仿的例子吗?有哪些需要注意的陷阱?