- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 @Scheduled
作为我的方法之一。
是否有办法检查之前的@Scheduled
任务是否已完成执行?
例如,如果我们有一个 @Scheduled
每 60 秒运行一次,但有时该方法需要 80 秒才能完成。是否有办法阻止该方法再次运行,除非它已完成执行?
最佳答案
我想您正在使用@Scheduled(fixedRate = 60000)
在这种情况下,您不必担心任务可能重叠,因为它们在一个线程中一致执行。
ScheduledAnnotationBeanPostProcessor
在底层使用 ScheduledTaskRegistrar
,后者又使用 ScheduledExecutorService
(参见 docs 和 source code )。
来自 the docs ScheduledExecutorService
的scheduleAtFixedRate
方法中,我们可以清楚地看到,
If any execution of this task takes longer than its period, then subsequent executions may start late, but will not concurrently execute.
关于java - 可以检查 `@Scheduled` 方法是否已完成执行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60500346/
这是我的 Androidmanifest.xml
我正在开始使用 redux-toolkit,在阅读文档并实现一些代码后,有些东西我不太明白,或者可能我的方法是错误的,这就是我在这里问的原因。无论如何,我有一些带有 asyncThunk 的切片,它调
My scenario 我使用 Coroutines 和 Room 来保存我的应用程序的用户配置文件数据。我有 CompleteProfileActivity :在那个用户填写他们的信息并确认它(确认
//更新:提供的答案有效,但我遇到了另一种情况。如果学生转到另一个职位,当有重叠时,他们需要保留完成前一个职位的学分。情况见下: 我有 2 门类(class),类(class) A 和类(class)
我想创建一个界面设计略有不同的简单计算器应用程序。如下图所示,我有来自用户的三个输入:第一个数字、运算符和第二个数字。我的问题是,一旦用户填写了这三个文本字段,等号 (resultBtn) 就会改变颜
我有一个 TransformManyBlock 可以创建许多“ Actor ”。它们流经多个 TransformBlocks 处理。一旦所有 Actor 都完成了所有步骤,我需要再次将所有内容作为一个
我正在尝试子类化 NSOperation,并从中读取一些样本,他们说:任务完成后,使用 NSOperation 的 KVO 来完成操作,代码在这里: [self willChangeValueForK
我有一个重新加载数据的应用程序(通过运行两个查询,将查询的信息附加到数组,然后重新加载 tableview 数据)。这两个查询都设置为在 viewDidLoad() 上运行的函数,但也链接到刷新函数(
我有个小问题。我们的一位客户自己开了一家 WooCommerce 商店,却忘记了加税。由于他不知所措,他决定寻求帮助来设置这一切。 不幸的是,现在这家商店已经上线,并且有大约 50 个已完成的订单。我
这个问题可能听起来像重复,但我已经尝试了有关 stackoverflow 的其他类似问题中的所有步骤,但都没有奏效。我正在尝试使用 ionic 连接到 Rails API。 我的设置是 Rails 4
调用ActionResult后如何打印结果? 例如,这是我从 View 中进行的调用: 这是我的 ReadLaterController 方法: public ActionRes
我们 3 年前为 Android 构建了一个应用程序。我们需要提交对应用程序的更新,但我们没有原始应用程序(我们正在更新的应用程序。我们的原始开发人员无处可寻)中使用的私钥。 我们如何解决这个问题?!
我正在将 google 的 reCaptcha 添加到我的表单中。问题是即使我已经按照谷歌的说明进行操作。我仍然可以在不重新验证的情况下按提交按钮。任何想法请继承相关的代码片段。 webpage
我的QThread run 方法正在结束,但我无法获得信号。 完整代码如下: 我的线程标题: #ifndef MYTHREAD_H #define MYTHREAD_H #include #incl
我有一个操作列表和一个按钮。 当用户点击按钮时,操作按顺序执行。 每次操作完成时,它都会设置一个标志(更新 UI),并继续执行下一个操作。 如果一个 Action 失败,所有剩余的 Action 将停
我正在寻找类似于 Firebase 的东西 completion block确认我在切换到下一个 ViewController 之前删除了所有 Firebase 回调 ref.removeAllObs
我正在将 ios 应用程序与 rails 服务器集成。在这里,我实现了设计身份验证。当新人从我的应用程序注册时,我在日志中收到以下错误 Processing by Devise::Registrati
我有这种情况: 我得到了用户在启动应用程序时将打开的主要 Activity ,该 Activity 内部是顶部栏中选项卡旁边的 Viewpager,因此用户可以在 4 个 fragment 之间导航。
我有一个应该在后台运行的服务。它在我的应用程序打开时开始,并在我的应用程序被用户关闭时结束。 每当我的应用在后台或屏幕关闭时,我仍然需要运行该服务。 我通过 WakeLock 实现了这一点,但由于某种
在 Firebase 控制台中,函数/日志部分中的最后一条事件消息是“函数执行耗时 60006 毫秒,完成状态:‘超时’”。 “超时”是函数应该完成的状态吗?还是我在代码中遗漏了“到此结束”的内容?
我是一名优秀的程序员,十分优秀!