background-process相关内容

android 设计考虑:AsyncTask vs Service (IntentService?)

我正在设计一个 Android 应用,需要执行以下步骤: 用户按下按钮或以其他方式指示“同步数据". 同步过程将使用 REST 网络服务将数据移入和移出服务器. 数据将本地存储在 sqlite 数据库中. 同步过程应向 UI 提供状态更新/消息 不应允许用户在同步过程中徘徊到应用程序的其他部分并做更多的工作. 第一次运行同步过程,可能需要 10-20 分钟.初始同步后,传输和存 ..

在 php 中为长时间运行的进程创建后台进程

好吧,如果这是另一个问题的重复,请原谅我,但经过搜索我没有找到明确的答案.我基本上想要做的是让我的 php web 应用程序触发一些事件(如电子邮件或报告生成器),可能需要几分钟才能完成并立即将控制权返回给页面.我来自 .NET 世界,在那里这可以通过线程轻松完成. 这里是工作流程: 用户点击“生成报告"按钮 ajax 调用“../blah/generate-report"并立即返回 ..
发布时间:2022-01-04 09:02:40 PHP

可以使用推送通知来运行代码而不通知用户吗?

我有一个应用程序需要每 24 小时与服务器通信一次(以刷新其数据).即使应用程序未打开或在后台运行,也需要执行此操作. 理想情况下,我想要的是: 我的服务器每 24 小时向 iPad 发送一次推送通知 这会唤醒应用,并运行刷新数据所需的代码 然后丢弃通知 这有可能吗? 应用程序是否仅在用户点击通知后唤醒?或者我可以在显示通知之前运行一些代码吗?我什至可以丢弃通知消息吗? ..

Powershell:并行运行多个作业并查看后台作业的流结果

概述 希望调用一个接受参数的 Powershell 脚本,在后台运行每个作业,并向我显示详细的输出. 我遇到的问题 脚本似乎可以运行,但我想通过流式传输后台作业运行的结果来确定这一点. 代码 ###StartServerUpdates.ps1 脚本####从文本文件中获取要更新的服务器列表并存储在数组中$servers=get-content c:\serverstoup ..

在后台进程之后运行代码 - parse.com

我的 viewController 中有一个 findObjectsInBackgroundWithBlock 方法.现在我想执行代码,但直到这个后台方法完成.我该怎么做? 我正在使用 swift 编程语言. 解决方案 parse.com 上的文档和指南很好地涵盖了这一点.但也许您有更具体的问题/场景? parse.com 上的查询指南 var query = PFQuery ..
发布时间:2021-12-30 17:12:52 移动开发

AudioPlayerAgent、定时器和网络服务

我的应用程序读取了一个声音广播. 播放音乐的元数据是从返回 Json 的网络服务中收集的(因此我不必解码流).我每 20 秒用一个计时器调用一次网络服务,这在我的应用程序中有效,但在 AudioPlayer.cs 中无效 //定时器私人 DispatcherTimer 计时器;//////AudioPlayer 实例可以共享相同的进程.///静态字段可用于在 AudioPlayer 实例之 ..

WP7 无效的跨线程访问 - ScheduledTaskAgent

在 WP7 应用程序中,我正在调用一些代码以通过 ScheduledAgent 类上的 onInvoke 方法更新实时磁贴. 获得无效的跨线程错误. 它失败的线路是 var fontForeground = new SolidColorBrush(Colors.White); 我知道有一些限制 ans API 是我无法从这个后台任务中调用的,但我只是想设置一些东西来生成我自己的图像 ..
发布时间:2021-12-30 11:53:55 其他开发

获取正在运行的进程列表并终止其后台服务

我正在构建一个用于 RAM 优化的 Android 应用.我可以使用此 answer 成功获取正在运行的进程列表(及其 PID).但是,我没有看到通过 PID 杀死他们或他们的后台服务的方法. 解决方案 事实证明这是非常基本的事情: ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVI ..

如何创建在应用程序关闭时也能工作的 Flutter 后台服务

我正在为大学的学术目的开发 Flutter 应用.现在,我需要运行一种“永远在线"的后台服务,以便使用蓝牙,最重要的是从外部 REST API 获取定期更新. 我已经从 pub.dev (this 和 this) 没有找到开箱即用的完美解决方案(如预期的那样......).我还看到了 Kotlin 原生的东西(此处).我想知道什么是实现我的目标的最佳选择(在最佳实践、完整性和简单性方面). ..
发布时间:2021-12-27 21:08:49 移动开发

即使手机处于睡眠状态也要保持服务运行?

我的应用程序中有一项服务,该服务旨在每 10 分钟运行一次.它基本上会检查我们的服务器以查看一切是否正常运行并通知用户任何问题.我创建了这个应用程序供我们公司内部使用. 我的同事在长周末使用了该应用程序,并注意到在设备进入睡眠状态时没有执行任何检查.我的印象是服务应该在后台继续运行,直到我在代码中明确调用 stopService(). 最终,我的目标是让服务一直运行,直到用户点击应用程 ..
发布时间:2021-12-27 20:53:24 移动开发

ASP.NET Core IHostedService 手动启动/停止/暂停(?)

我想在 ASPNET Core 中实现一个可以按需停止和启动的循环(定时)IHostedService 实例.我的理解是 IHostedService(s) 在应用程序启动时由框架启动. 但是,我希望能够“手动"启动/停止服务,也许可以通过 UI 使用开/关切换.理想情况下,“关闭"状态将处理当前正在运行的服务,然后“开启"状态将创建一个新实例. 我在这里阅读了 MS 文档:https ..
发布时间:2021-12-26 10:54:39 C#/.NET

如何在 Windows 的后台运行命令?

在linux下你可以使用command &在后台运行command,shell下线后同样会继续.我想知道 windows 有没有类似的东西…… 解决方案 我假设您想要做的是运行一个没有界面的命令(可能是自动的?).在 Windows 上,有许多选项可以满足您的需求: 最好:将您的程序编写为 Windows 服务.这些将在没有人登录服务器时启动.它们让您选择用户帐户(可能与您自己的帐户 ..
发布时间:2021-12-25 17:22:39 其他开发

如何终止后台/分离的 ssh 会话?

我正在使用程序协同和 ssh 隧道 它有效,我只需要打开一个控制台并输入这两个命令: ssh -f -N -L 本地主机:12345:otherHost:12345 otherUser@OtherHost协同本地主机 因为我很懒,所以我制作了一个 Bash 脚本,只需在图标上单击一下鼠标即可运行: #!/bin/bashssh -f -N -L 本地主机:12345:otherHost ..
发布时间:2021-12-23 22:56:35 其他开发

如何防止 Hangfire 重复作业在连续执行 30 分钟后重新启动

我正在开发一个 asp.net mvc-5 Web 应用程序,但在使用 Hangfire 工具运行长时间运行的后台作业时遇到了问题.问题是,如果作业执行时间超过 30 分钟,那么hangfire 会自动启动另一个作业,所以我最终会同时运行两个类似的作业. 现在我有以下内容:- Asp.net mvc-5 IIS-8 Hangfire 1.4.6 Windows 服务器 2012 ..
发布时间:2021-12-19 16:24:53 C#/.NET

长时间运行的后台 PHP 脚本会阻止其他 PHP 页面,直到它完成

我用 PHP 编写了一个很长的脚本: ignore_user_abort(true);设置时间限制(0); 即使我关闭页面,它也能在后台完美运行.我的问题是,在此脚本在后台完成运行之前,我无法打开其他 PHP 文件.我该如何解决这个问题? 解决方案 当 PHP 脚本使用会话时,PHP 会锁定会话文件,直到脚本完成.尝试使用锁定会话的页面请求将被阻止,直到会话文件被释放.PHP 这样做是 ..
发布时间:2021-12-15 21:17:16 PHP

在 Django 中启动后台任务的简单方法

我有一个 Django 网站,其中一个页面有一个按钮(或链接),单击该按钮(或链接)会启动一个运行时间较长的任务.显然我想将此任务作为后台任务启动并立即将结果返回给用户.我想使用一种简单的方法来实现这一点,不需要我安装和学习全新的消息传递架构,例如 Celery.我不想用芹菜!我只想使用一种简单的方法,我可以设置并在接下来的半小时左右开始运行.没有一种简单的方法可以在 Django 中做到这一点, ..
发布时间:2021-12-14 20:42:03 Python

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

我想知道是否可以在我的应用程序在后台时发送一些网络服务调用.Skype 是如何做到的?即使我按下主页按钮,我的电话也会保持连接. 解决方案 根据 rckoenes 所述,允许应用程序注册要在用户点击主页按钮后完成的后台任务.完成这些任务有 10 或 15 分钟的时间限制.同样,您可以在用户回家后立即注册要完成的任务,这不允许您在他们退出应用后一小时执行代码. UIApplication* ..
发布时间:2021-12-11 17:57:57 移动开发