background-process相关内容

通过依赖注入用于后台任务的 DbContext

我可能没有朝着正确的方向思考.我对依赖注入和 ASP.Net Core 还很陌生. 我有一个 ASP.Net 核心网站,其中一项任务是将数据从 Excel 工作表导入到用户将上传的数据库中.excel表格可能很大,数据转换任务很耗时,因此我希望在后台执行它们.即用户将上传工作表,响应将立即发送,后台作业/线程将导入数据. 我正在尝试通过以下方式运行后台作业: Task.Run(() ..

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

我正在使用 Java 并且我想让 servlet 在我的应用程序中持续运行,但我不知道如何去做.我的 servlet 有一种方法可以每天从数据库中提供用户计数以及整个数据库中的用户总数.所以我想让 servlet 持续运行. 解决方案 你的问题是你误解了servlet一>.它旨在处理 HTTP 请求,仅此而已.您只需要一个每天运行一次的后台任务. EJB 可用吗?使用 @Schedu ..

如何防止在 Linux 中关闭 SSH 客户端后后台进程停止

我正在通过 SSH (Putty) 在 Linux 机器上工作.我需要让一个进程在夜间运行,所以我想我可以通过在后台启动进程(命令末尾有一个&符号)并将标准输出重定向到一个文件来做到这一点. 令我惊讶的是,这行不通.我一关闭 Putty 窗口,进程就会停止. 我怎样才能防止这种情况发生?? 解决方案 查看 "nohup"程序. ..
发布时间:2021-12-03 12:49:30 服务器开发

在 Ruby 中生成后台进程

我正在为一个学校项目编写一个 ruby​​ 引导脚本,这个引导过程的一部分是启动几个后台进程(它们被编写并正常运行).我想做的是类似的事情: `/path/to/daemon1 &``/path/to/daemon2 &``/path/to/daemon3 &` 然而,这会在第一次调用执行 daemon1 时阻塞.我见过对 Process.spawn 方法的引用,但这似乎是 1.9+ 的特性, ..
发布时间:2021-12-03 10:27:22 其他开发

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

在 ASP.Net 应用程序中,用户单击网页上的按钮,然后通过事件处理程序在服务器上实例化一个对象,并调用该对象上的方法.该方法会转到外部系统来执行操作,这可能需要一段时间.因此,我想做的是在另一个线程中运行该方法调用,以便我可以将控制权返回给用户并显示“您的请求已提交".我很乐意以即发即忘的方式执行此操作,尽管如果用户可以继续轮询对象以获取状态会更好. 我不知道的是 IIS 是否允许我的线 ..
发布时间:2021-12-02 09:01:48 C#/.NET

如何将 Node.js 作为后台进程运行并且永不消亡?

我通过 putty SSH 连接到 linux 服务器.我尝试将它作为这样的后台进程运行: $ node server.js & 但是,2.5 小时后终端变为非活动状态并且进程终止.无论如何,即使终端断开连接,我也可以保持进程存活吗? 编辑 1 实际上,我尝试了 nohup,但是只要我关闭 Putty SSH 终端或拔下互联网,服务器进程就会立即停止. 我需要在 Putty ..
发布时间:2021-12-01 21:40:03 服务器开发

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

我正在寻找一种在我的 iOS 应用程序中每 n 分钟更新一次后台位置的方法.我使用的是 iOS 4.3,该解决方案应该适用于未越狱的 iPhone. 我尝试/考虑过以下选项: CLLocationManager startUpdatingLocation/startMonitoringSignificantLocationChanges:根据配置的属性,这在后台按预期工作,但似乎不可能 ..
发布时间:2021-12-01 17:14:23 移动开发

有没有办法连续运行服务?

在 Stack Overflow 上有几个与此类似的问题,但没有一个解决方案对我有用 问题只出现在少数设备上,例如 OnePlus 和 MI,一旦用户从最近的应用程序中滑动应用程序,该服务就会被终止. 我读到这些 OEM 使用一些激进的策略来终止服务.我只是想知道有什么方法可以让服务保持运行或在它被杀死后立即启动它. 我需要运行一项服务,该服务将在后台连续(24/7)提供位置(此 ..

Android 将 BroadcastReceiver 保持在后台

我创建了一个 BroadcastReceiver,它仅在我的应用显示在最近的应用菜单中时运行.如果我从最近的应用程序中删除我的应用程序,BroadcastReceiver 将停止工作.如何将 BroadcastReceiver 保持在后台? 我从我的主要活动(在 OnCreate() 中)注册了 BroadcastReceiver. IntentFilter intentFilter = ..

如何在 Android 8.0 中正确更新小部件 - Oreo - API 26

假设我有一个应用的小部件,其 targetSDKVersion 设置为 26.这个小部件需要 100 毫秒到 10 秒的时间来更新.大部分时间在 1s 以下.在 Android O 之前,如果在我的 AppWidgetProvider 上调用 onUpdate(),我可以启动一个后台服务来更新这个小部件.但是,如果您尝试该行为,Android O 会返回 IllegalStateException ..

需要关于如何在后台永远运行 Android 服务的代码示例,即使设备处于睡眠状态,例如 Whatsapp?

我尝试了各种方法来实现这一点,但我的服务最终被终止了. 我想使用 AlarmManager 每隔一小时触发一次课程.即使设备处于睡眠状态,它也应该发出闪烁的 LED 警报、振动或声音.无论如何,它应该永远运行. 我注意到 Whatsapp 一直在运行,即使我杀死了所有正在运行的应用程序并清除内存,让设备进入睡眠状态,但 Whatsapp 仍然收到消息并提醒我.他们是怎么做的?我想对我的 ..
发布时间:2021-11-26 23:09:38 移动开发

iPhone 上的 Nike+ GPS 如何在后台接收加速度计更新?

适用于 iOS 5 的新 Nike+ GPS 应用程序能够在后台处理加速度计事件(从而允许室内跑步机跟踪).这怎么可能?当我将应用程序置于后台时,它停止接收事件.我使用标准的 UIAccelerometer API. 解决方案 为了提供这个问题的答案,即使它已经自我回答... “如果您使用较新的 Core Motion API,您可以在后台接收更新." 这是一个例子: - ( ..
发布时间:2021-11-26 18:08:53 其他开发

重写 IHostedService 以在所有任务完成后停止

我有一个应用程序,它通常应该是一个简单的控制台应用程序,它被编程为 Windows 任务计划程序不时调用的计划任务. 程序应该在两个数据库上启动一些更新,每个数据库一个服务.假设 ContosoDatabase 应该由 ContosoService 更新. 最后,它被编写为 .NET Core 应用程序,使用可能不是最佳选择,IHostedServices 作为服务的基础,如下所示: ..

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

我想在每 6 小时后从订阅中检索并从订阅中将提要存储到数据库.我想在后台有一个计时器线程来完成这个任务. 最好的方法是什么?普通的定时器线程还是 Quartz API? 解决方案 首先,我不会为此使用 JSP.它不是为了. 当您使用 Java EE 5 时,为此使用容器提供的作业调度 API.更多细节取决于您使用的容器.例如,JBoss AS 5 自带 Quartz.或者,当您 ..
发布时间:2021-11-25 18:50:04 Java开发

重写 IHostedService 以在所有任务完成后停止

我有一个应用程序,它通常应该是一个简单的控制台应用程序,它被编程为 Windows 任务计划程序不时调用的计划任务. 程序应该在两个数据库上启动一些更新,每个数据库一个服务.假设 ContosoDatabase 应该由 ContosoService 更新. 最后,它被编写为 .NET Core 应用程序,使用可能不是最佳选择,IHostedServices 作为服务的基础,如下所示: ..

重写 IHostedService 以在所有任务完成后停止

我有一个应用程序,它通常应该是一个简单的控制台应用程序,它被编程为 Windows 任务计划程序不时调用的计划任务. 程序应该在两个数据库上启动一些更新,每个数据库一个服务.假设 ContosoDatabase 应该由 ContosoService 更新. 最后,它被编写为 .NET Core 应用程序,使用可能不是最佳选择,IHostedServices 作为服务的基础,如下所示: ..

如何在arduino中背景睡眠?

我刚刚开始使用 arduino,我已经喜欢上了它.我想尝试处理以下伪代码流程的项目之一: def switch():set_pin_2_to_HIGH等待_10_秒set_pin_2_to_LOW环形()//一些时间敏感的代码,应该在//合理的规则循环if_pin_1_is_HIGH:转变()//将测试 pin_2 状态的更多代码,该代码还需要//以合理的规律循环运行 因此,当条件满足时,我需 ..
发布时间:2021-11-17 04:05:48 其他开发

从推送通知更新 sqlite db,应用程序已关闭且不在后台 iOS 中运行

我正在尝试在收到通知并且应用程序被用户关闭/杀死时更新本地 sqlite 数据库.当应用处于后台或活动模式时,一切正常. 参考:参考堆栈链接 1 参考堆栈链接 2 这是我正在尝试的代码: -(void)application:(UIApplication)application didReceiveRemoteNotification:(NSDictionary)userInf ..
发布时间:2021-11-16 21:14:48 移动开发

CloudKit 推送通知,后台运行的应用程序

iOS8.2-app在后台运行时,没有收到任何推送通知, 如果它在前台运行,它会很好地接收推送通知. 知道发生了什么吗? 运行在CloudKit Development模式下,订阅用于添加、编辑和删除,并使用以下didReceiveRemoteNotification: -(void)application:(UIApplication *)application didRec ..