Tag: 后台进程

iOS应用程序在后台执行任务

我想知道如果我可以发送一些web服务调用,而我的应用程序在后台。 Skype如何做到这一点? 即使我按主页button我的电话保持连接。

当应用程序未运行时的Healthkit后台传送

如果HealthKit后台交付没有运行,可以启动应用程序吗? 特别是在终止状态?

JSP / Servlet Web应用程序中的后台计时器任务

我想从订阅中检索订阅,并在每6小时后将订阅源从订阅存储到数据库。 我想在后台有一个计时器线程来完成这个任务。 什么是最好的方法? 一个普通的定时器线程或Quartz API?

我可以使用线程在IIS上执行长时间运行的作业吗?

在ASP.Net应用程序中,用户单击网页上的button,然后通过事件处理程序在服务器上实例化一个对象,并在该对象上调用一个方法。 该方法去外部系统做东西,这可能需要一段时间。 所以,我想要做的是在另一个线程中运行该方法调用,所以我可以通过“您的请求已被提交”返回控制权给用户。 我相当高兴能够做到这一点,但是如果用户可以继续查询对象的状态,那将会更好。 我不知道的是,如果IIS允许我的线程继续运行,即使用户会话过期。 试想一下,用户触发事件,并在服务器上实例化对象,并在新线程中激发该方法。 用户对“您的请求已被提交”消息感到满意,并closures浏览器。 最终,这个用户会话将在IIS上超时,但该线程可能仍在运行,正在工作。 IIS允许线程继续运行,还是会在用户会话过期后将其终止并丢弃对象? 编辑:从答案和评论,我明白,这样做的最好方法是移动IIS以外的长时间运行的处理。 除此之外,这涉及到应用程序的回收问题。 实际上,我需要在有限的时间内使版本1开始工作,并且必须在现有的框架内部工作,所以想要避免服务层,因此希望仅仅在IIS内部启动线程。 实际上,这里的“长时间运行”只有几分钟的时间,网站上的并发性会比较低,所以应该没问题。 但是,下一个版本肯定需要分解成一个单独的服务层。

Linux:closuresSSH客户端后,防止后台进程停止

我正在通过SSH(腻子)在Linux机器上工作。 我需要让一个进程在夜间运行,所以我认为我可以通过在后台启动进程(在命令结尾处带有&符号)并将stdoutredirect到一个文件来实现。 令我惊讶的是,这是行不通的。 只要我closures腻子窗口,过程就停止了。 我怎样才能防止这种情况发生?

如何以后台运行进程,永不死亡?

我通过腻子SSH连接到Linux服务器。 我试图将其作为后台进程运行,如下所示: $ node server.js & 但是,在2.5小时之后,terminal变为不活动,并且过程中死亡。 无论如何,即使terminal断开连接,我仍然可以保持这个过程。 编辑1 实际上,我尝试了一下,但是一旦closures腻子SSHterminal或拔掉了我的networking,服务器进程就立即停止。 腻子有什么我必须做的吗? 编辑2(2012年2月) 有一个node.js模块, 永远 。 它将运行node.js服务器作为后台服务。

如何在iOS应用程序中每隔n分钟更新一次后台位置?

我正在寻找一种方法来在iOS应用程序中每隔n分钟更新一次后台位置。 我正在使用iOS 4.3,该解决scheme应该适用于非越狱的iPhone。 我试过/考虑了以下选项: CLLocationManager startUpdatingLocation/startMonitoringSignificantLocationChanges :根据configuration的属性,它可以在后台运行,但似乎无法强制它每n分钟更新一次位置 NSTimer :当应用程序在前台运行时工作,但似乎没有为后台任务devise 本地通知:本地通知可以每n分钟计划一次,但不可能执行一些代码来获取当前位置(用户不必通过通知启动应用程序)。 这种方法似乎也不是一个干净的方法,因为这不是应该使用的通知。 UIApplication:beginBackgroundTaskWithExpirationHandler :据我所知,当应用程序移动到后台而不是实现“长时间运行”的后台进程时,这应该用于在后台完成一些工作(也受到时间的限制)。 我怎样才能实现这些定期的背景位置更新?

如何在基于servlet的Web应用程序中运行后台任务?

我正在使用Java,我想保持一个servlet在我的应用程序不断运行,但我没有得到如何做到这一点。 我的servlet有一个方法,每天从数据库中计算用户的数量,以及整个数据库的用户总数。 所以我想让这个servlet继续运行。