问题标签 [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.
silverlight - 如果前台应用程序终止,如何通知后台任务?
使用 Windows phone 8.1 silverlight 后台任务是一个 WinRT 任务。
我面临的问题是我正在运行后台任务,并且我希望在前台应用程序关闭或终止时退出后台任务。我知道在关闭前台应用程序时,我可以使用 Application_closure 方法写入隔离存储以与后台任务进行通信。但真正的问题是,当前台应用程序从挂起状态变为终止状态时,我该如何处理该事件。或者即使后台任务可以向操作系统查询前台应用程序的状态。谢谢。
c# - 实现 IRegisteredObject 时不调用 stop 方法
当 w3wp.exe 被 IIS 关闭时,我试图写一行日志。但是我从未见过该日志出现。
另外,我在本地尝试使用虚拟的 asp.net mvc 应用程序。在控制器中,我执行了一个虚拟 for 循环以保持请求继续进行,同时我有一个下面检测器的副本
想如果我强制杀死 w3wp.exe 进程,应该触发停止方法。但没有运气。
有人知道吗?
ruby-on-rails - 重新启动 rake 后台任务 rails 4
我在从我的控制器调用并在后台运行的 rails 4 应用程序中有一个 rake 任务,如下所示:
它在后台运行完美,它的工作,但我需要再次启动相同的参数,延迟 1.5 - 2 分钟后。
非正式地,我看到这样的:
但我不知道如何实现这个:(。最初我以为我可以在我的任务中定义一个函数,调用该函数,休眠,再次调用它,但是该任务不允许将函数定义为。
我在谷歌上搜索了解决方案,但没有找到任何可以帮助我的东西。你能给我一个想法吗?
谢谢!
ios - 在后台获取位置 iOS 8 (c)
我想在应用后台获取用户位置。如果我使用计时器 9 秒或更少秒,则工作正常如果我使用 10 秒或更多秒,我无法获取用户位置...
我的代码(AppDelegate.swift):
为什么我在使用 10 秒或更多秒时无法获取用户位置?
c# - 如何在特定时间运行后台任务?
我需要每天下午 3 点运行我的任务,但后台任务生成器只需要一个间隔来重复任务。实现这一目标的方法是什么?(Windows 8.1 通用应用程序)。
windows-phone-8 - LocalSettings 和后台任务 WP 8.1
如何使用后台任务更改 Windows.Storage.ApplicationData.Current.LocalSettings 中的值。我使用像后台任务这样的代码:
后台任务已启动,调试器中有 livecycle 事件,它读取存储。但是 Values["val"] 不会改变。
c# - 前台带有媒体元素(视频)的后台音频任务
我的通用应用程序中的背景音频任务遇到问题。
我的问题在于这种情况:
- 我暂停我的应用程序并在我的后台音频任务中启动声音;
- 我恢复我的应用程序,我的第一个屏幕是视频;
- 我的后台任务因 SystemPolicy 原因被取消。
我认为这与视频中的音频和后台任务中的音频有关..它们发生冲突并且BG被取消。
有没有办法避免这种情况?或者任何解决方法?
谢谢,
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 中的触发器时,它可以工作。我试过这个:
push-notification - 应用程序关闭时如何接收推送和通知(Toast 和磁贴) windows 通用 8.1 应用程序
您好我想在应用程序关闭或在后台接收推送通知(toast 和 tile)。怎么做我尝试了后台任务但无法实现。
spring-amqp - Spring 中的后台任务 (AMQP)
每当调用我的 REST API 的给定端点时,我都需要处理一项耗时且容易出错的任务(例如,调用将触发 SMS 传递的 SOAP 端点),但我不想让我的用户在发回响应之前等待。Spring AMQP 已经是我的堆栈的一部分,所以我想利用它来建立一个“工作队列”并让许多工作进程从队列中消耗并处理“工作单元”。但是,我有以下要求:
- 保证一个工作单元被交付,并且交付给一个工人。
- 一个工作单元是否因任何原因未能完成,它必须被放回队列中,以便其他工作人员稍后可以拿起它。
- 工作单元在服务器重启和崩溃后仍然存在。这是强制性的,因为我不会使用任何类型的数据库来存储它们。
我知道 RabbitMQ 和 Spring AMQP 可以以确保这三个要求的方式进行配置,但我只用它来实现 RPC,所以我对除此之外的任何东西都不太了解。有什么我可以效仿的例子吗?有哪些需要注意的陷阱?