首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Flutter性能监控

    Flutter 后台任务

    移动应用程序可能有运行后台任务需求, 如监听位置变化,监视用户运动情况(步数、跑步、步行、驾驶等);订阅系统事件 如 BootComplete、电池和充电,搜索 BT 或 WiFi 网络等。 在 Android 中,我们可以在应用程序实际关闭时运行一些后台任务! 当然,后台任务中有些需要用户权限,可能会在通知栏显示一个通知表明此应用程序在后台运行。只要用户知道并同意,这些任务就可以在后台运行。 在 iOS 中,后台任务有更严格的限制,但仍然有一些方法可以运行一些后台任务。 说到 Flutter 应用程序及后台任务需要澄清的是他们的执行是在对端平台! 负责注册和管理后台任务(Worker,Alarm,Service,BroadcastReceiver 等)的逻辑是用原生代码编写的,例如 Kotlin 或 Swift。

    4.9K30编辑于 2023-04-22
  • 来自专栏码客

    iOS 后台任务

    前言 iOS的后台任务总共可分为两大类 一种是只针对某种类型的后台模式 另一种是请求系统给予额外的后台时间 无论上面的那种模式 一旦程序进入后台后 都无法处理远程的推送信息 不知道滴滴打车后台播单是如何实现的 代码示例 当应用退出后台时 依旧会有几秒的后台运行时间 然后再挂起 但是我们可以像系统申请额外的时间 这个额外的时间不是固定的 我在测试时就只获取了3分钟的时间 申请额外的时间的代码如下 //启动后台任务 if(UIDevice.currentDevice().multitaskingSupported){ ZJLog.printLog("启动后台任务"); self.backgroundTask UIApplication.sharedApplication().beginBackgroundTaskWithExpirationHandler({ ZJLog.printLog("后台任务到期 self.backgroundTask); self.backgroundTask = UIBackgroundTaskInvalid; }) } 取消额外时间代码 //终止后台任务

    1.1K10发布于 2019-10-22
  • 来自专栏wOw的Android小站

    后台任务系列之JobScheduler

    上次分析Android O广播的问题遗留了一个东西没提,那就是官方推荐使用的JobScheduler。这篇就简单了解一下这是个什么东西。

    7.6K21发布于 2020-01-20
  • 来自专栏Android开发指南

    6.后台任务封装

    后台任务封装:在没有网络的时候也可以修改用户名、头像等操作 private void doOk() { String text = etName.getText().toString().trim( 将请求加入到后台任务 // 1) 封装 NetTask request = new NetTask(); request.setUrl(url); request.setMethod(0);

    80070发布于 2018-05-14
  • 来自专栏Android补给站

    Android WorkManager: 轻松管理后台任务

    介绍 在Android应用开发中,有效地管理后台任务是至关重要的。Android WorkManager是一个强大的库,旨在简化任务调度和后台工作管理。 WorkManager的依赖: implementation "androidx.work:work-runtime:2.8.0" 创建任务 创建一个继承自Worker的任务类,实现doWork()方法,定义具体的后台任务逻辑 params: WorkerParameters) : Worker(context, params) { override fun doWork(): Result { // 执行后台任务逻辑 其灵活的任务调度架构和智能约束处理使得开发者能够轻松管理后台任务,提升应用的性能和用户体验。

    1.3K20编辑于 2023-11-27
  • 来自专栏SAP Technical

    SAP开关账期后台任务

    这也意味着您将需要在后台任务中创建六个步骤来反映每个程序变体。使用程序 RFOB5200,您可以在变体中一次输入所有帐户类型,因此只须在后台作业中创建一个步骤完成后台工作的设置。

    1.1K10发布于 2020-11-27
  • 来自专栏SAP Technical

    SAP开关账期后台任务

    这也意味着您将需要在后台任务中创建六个步骤来反映每个程序变体。使用程序 RFOB5200,您可以在变体中一次输入所有帐户类型,因此只须在后台作业中创建一个步骤完成后台工作的设置。

    1.4K50发布于 2020-11-05
  • 来自专栏自动化、性能测试

    FastAPI(41)- Background Task 后台任务

    后台任务 顾名思义,可以在返回响应后运行后台任务 这对于需要在请求后执行特定的操作很有用,且客户端并不需要在接收响应之前等待该操作完成 常见的栗子 发送电子邮件通知,由于连接到电子邮件服务器并发送电子邮件往往会比较 “缓慢”(几秒钟),因此可以立即返回响应并在后台发送电子邮件通知 假设您到一个必须经过缓慢处理的文件,可以先返回“已接受”(HTTP 202)响应并在后台处理它 实际栗子 创建后台任务要用到的函数 创建一个作为后台任务运行的函数 、模拟发送邮件 content = f"message is {message}" f.write(content) print(content) 添加后台任务 FastAPI 会将所有后台任务合并在一起,然后在后台会按 add_task 的顺序运行 查看 BackgroundTasks 源码 BackgroundTasks 是继承 BackgroundTask ,尤其是在多个服务器中 但是,如果需要从同一个 FastAPI 应用程序访问变量和对象,或者需要执行小型后台任务(例如发送电子邮件通知),只需使用 BackgroundTasks

    5.2K20发布于 2021-10-09
  • 来自专栏终身开发者

    如何使用WorkManager执行后台任务(上)

    0x00 简述 WorkManager 是 Android Jetpack中的一部分,它主要是封装了 Android 后台任务的调度逻辑。 在前文《Android后台任务处理指南》一文中知道,WorkManager 是高级 API,它实际是封装了 JobScheduler, Firebase JobDispatcher, 和 AlarmManager

    2K20发布于 2019-07-30
  • 来自专栏雷子说测试开发

    FastAPI 学习之路(三十九)后台任务

    前言 上一篇我们分享了FastAPI 学习之路(三十八)对开发接口进行测试,本次我们的分享的是后台任务。 write_notification, email, message="不关注") return {"message": "在后台读写"} 我们可以去测试下 我们的接口处理完成,但是后台任务还需要等待

    1.1K10发布于 2021-09-17
  • 来自专栏老码农专栏

    在ActFramework中进行后台任务调度

    任务调度注解 在Actframework的应用当中进行任务调度的方式是使用任务调度注解标记任务方法。 ActFramework支持的任务调度注解包括: @AlongWith - 指定该方法与某个任务一同执行(异步) @Cron - 使用类unix的cron表达式来调度执行该方法 @Every - 定期执行该方法 @FixedDelay - 固定间隔执行该方法 @InvokeAfter - 指定该方法在某个任务之后执行(同步) @InvokeBefore - 指定该方法在某个任务之前执行(同步) @OnApp

    62220发布于 2018-06-27
  • 来自专栏NanBox

    Android Jetpack - 使用 WorkManager 管理后台任务

    作为 Android Jetpack 中的新组件,WorkManager 负责用来管理后台任务,它和一个异步任务以及 Service 有什么区别呢?看完你就知道了。 数据交互 后台任务少不了数据的交互,我们看一下数据是如何传入传出的。 但反观 Service,泛滥的 Service 后台任务可能是引起 Android 系统卡顿的主要原因,这几年 Google 也对 Service 也做了一些限制。 更合理的后台任务管理 说了这么多,我想表达的是,在不久的将来,在某些情况下,Service 已经没卵用了! 而 WorkManager 作为一个更合理的后台任务管理库,在这种情况下就是一个更好的选择了。

    2.1K70发布于 2019-07-09
  • 来自专栏终身开发者

    如何使用WorkManager执行后台任务(下)

    在上一文中已经了解到 WorkManager的基本用法之后,今天来看看它的一些高级用法:

    1.1K30发布于 2019-07-30
  • 来自专栏林德熙的博客

    ASP.NET Core 开启后台任务

    本文告诉大家如何通过 Microsoft.Extensions.Hosting.BackgroundService 开启后台任务 实现 BackManagerService 类继承 BackgroundService Task.Delay 的方法延迟指定的时间就可以了,那么更复杂的封装就在大佬们的封装变得更加好用,更多封装请看 Ron 大佬博客 所有代码放在 github Asp.Net Core 轻松学-基于微服务的后台任务调度管理器 - Ron.Liang - 博客园 在 ASP.NET Core 中使用托管服务实现后台任务 ----

    3.5K40发布于 2019-03-15
  • 来自专栏jeremy的技术点滴

    获取后台任务进度的另类办法

    今天看到jdeferred文档中一个关于Asynchronous Servlet的例子,如下 @WebServlet(value = "/AsyncServlet", asyncSupported = true) public class AsyncServlet extends HttpServlet { private static final long serialVersionUID = 1L; private ExecutorService executorService = Execut

    2K60发布于 2018-05-10
  • 来自专栏小徐学爬虫

    PyQt 中的无限循环后台任务

    常用的方法是利用 线程(QThread) 或 任务(QRunnable 和 QThreadPool) 来运行后台任务。 2、解决方案Qt 提供了几种方法来创建无限循环的后台任务,包括 QThread、QTimer 和 QEventLoop:1. QThreadQThread 是一个单独的线程,可以用来执行无限循环的后台任务,QThread 的 run 方法就是后台任务的入口点。 finished = pyqtSignal()​ def run(self): # 执行无限循环的后台任务 while True: # 模拟后台任务 QTimerQTimer 是一个定时器,可以用来执行无限循环的后台任务,QTimer 的 timeout 信号可以在指定的时间间隔内触发,在 timeout 信号槽中可以执行后台任务

    1.2K10编辑于 2024-12-03
  • 来自专栏技术开源分享

    NetCore使用托管服务执行后台任务

    service.AddHostedService<CustomerJob/Service>(); ``` 自定义的后台服务类需要满足定义的接口,才可以被正常使用,下面我引用一个官方的案例进行说明 >定时后台任务使用 StopAsync` 上禁用计时器,并在 `Dispose` 上处置服务容器时处置计时器: 继承`IHostedService`接口,实现`StartAsync`和`StopAsync`方法即可将服务正常注入后台任务中 }); await builder.RunConsoleAsync(); } } ``` Ctrl+F5即可查看执行效果 ### 其他说明 以上说明的是后台任务

    1.6K10发布于 2021-04-30
  • 来自专栏入门小站

    Linux下几种运行后台任务的方法

    今天就给大家介绍 linux 中几种后台任务的执行方法避免上述问题。1. 问题的引入程序员最不能容忍的是在使用终端的时候往往因为网络,关闭屏幕,执行 CT 今天就给大家介绍 linux 中几种后台任务的执行方法避免上述问题。 1. 今天就给大家介绍 linux 中几种后台任务的执行方法避免上述问题。 /test2.sh 5.screen 命令 5.1 介绍 如果说上面的方法是通过 linux 相关本身命令实现了前后台任务调度,那么 screen 就提供了另外一种思路。

    3.9K60编辑于 2022-06-03
  • 来自专栏巫山跬步

    分布式后台任务负载均衡方式

    一.引言 系统服务按运行模式可以简单划分为接口服务(外界使用tcp/http等方式触发服务)和后台任务(后台一次性/周期性触发任务)。 对于后台任务,在分布式场景下是否有相应的负载均衡方式,可以提高系统的可用性和扩展性呢? image.png 二.后台任务负载均衡方式 后台任务的典型应用场景是生产者-消费者模型,假设task以关系型数据库的方式发布。

    1.7K41发布于 2021-08-14
  • 来自专栏薛定喵君

    CentOS后台运行、关闭、查看后台任务

    & 加在一个命令的最后,可以把这个命令放到后台执行, watch -n 10 sh test.sh & #每10s在后台执行一次test.sh脚本

    8.9K50发布于 2019-11-06
领券