scheduler 相关问题

调度程序是负责在给定时间启动任务的软件组件。许多不同的调度程序实现是可能的,从非常低级和短期(操作系统CPU或I / O调度程序)到高级和长期(后台应用程序启动程序)。

更新任务计划程序条目以修改任务参数

我正在尝试迭代许多任务调度程序条目以修改任务参数。我们有许多服务器同时运行启动的脚本,如果

回答 1 投票 0

为什么 Linux 即使具有隔离核心,每秒都会中断处理

我正在使用 PREEMPT_RT 内核、多核 Xeon 处理器的实时系统 Linux 中工作。 我有一个隔离核心,关闭了 irqaffinity,并在隔离核心上使用 nohz_full 选项...

回答 1 投票 0

避免在 Spring Boot 中跨多个 Nginx 服务器重复执行计划任务

我有一个 Spring Boot 应用程序部署在两台 Nginx 服务器上。它包含一个每日计划任务,用于使用 @Scheduled 注释生成报告,这会触发 addDailyReports 方法。

回答 1 投票 0

EJB - 使用 @Produces 注入 @Schedule @Singleton 失败;没有调度程序运行

我想定期调用这个方法来清理EJB上下文中的Apache HTTP连接池。为此,我创建了这个调度程序类: @DependsOn("PoolingHttpClientConnectionManager") p...

回答 1 投票 0

Linux 内核调度程序代码中 context_switch() 中的上一个任务的解释

我试图了解 Linux 内核(特别是 x86)中上下文切换的实现,为此我有几个问题。 为什么要定义 switch_to() 宏并在...

回答 1 投票 0

如何在 Quartz Scheduler 中使用 JDBC jobstore

我正在尝试为我的 Quartz Scheduler 应用程序配置 JDBC 作业存储。我已经创建了表并在 application.proprties 中提供了配置。但默认的 RAM 作业存储正在启动......

回答 2 投票 0

quartz Scheduler2.2.x 创建 sqlserver 数据库模式?

我是石英新手。我用 RAM jobstore 做了一些示例。之后,我尝试为 JDBC jobstore 做 smaples 。我使用 SQL Server 作为我的数据库。 在我的quartz.properties中, org.quartz.

回答 5 投票 0

如果作业花费的时间超过预定时间间隔,如何防止 GoCron 中堆积的作业执行?

我在 Go 项目中使用 github.com/go-co-op/gocron 包来安排任务。该作业设置为每 2 分钟运行一次,但在某些情况下该任务可能需要比间隔时间更长的时间...

回答 1 投票 0

填补剩余工作时间的调度算法

我需要为调度程序生成所有可能的值,其工作方式如下: 一周中的某些时间已经可以选择。 工作周由以下模式定义“??????”问题三...

回答 3 投票 0

torch.optim.AdamW中的学习率没有效果?

我正在使用 LoRA 在 RSICD 数据集上微调 BLIP-2。我正在使用 A100 进行 Colab 工作。我奇怪地发现,当我在下面的代码中设置学习率时,它没有效果......

回答 1 投票 0

SAS EG:计划作业 CLIENTUSERID 未解析

我希望能够在 SAS 调度程序运行时分配一个“默认”CLIENTUSERID。我尝试过使用合并,但它不起作用: %LET USER_ID=%SYSFUNC(COALEESCEC(&_CLIENTUSERID,'123...

回答 1 投票 0

为什么我的 PyTorch 调度程序似乎无法正常工作?

我正在尝试使用简单的 PyTorch Scheduler 训练 mobileNetV3Large。 这是负责训练的代码部分: bench_val_loss = 1000 工作台加速器 = 0.0 历元 = 15 优化器=优化...

回答 1 投票 0

在 Java 中创建一个 ScheduledExecutorService,它将在每天中午 12:05 运行

我创建了以下课程: 公共类 EjecucionAutomatica { 公共静态无效主(字符串[] args){ //Creamos un ScheduledExecutorService que se ejecutara cada dia a las 12...

回答 1 投票 0

使用 Quartz.net 时,在 IJob 中注入 ILogger 时,调度程序停止工作

程序.cs IHost 主机 = Host.CreateDefaultBuilder(args) .ConfigureServices((hostContext, 服务) => { IConfiguration 配置 = hostContext.Configuration; 应用程序塞蒂...

回答 1 投票 0

ActiveMQ Artemis 中的 Cron 调度程序支持

我正在将基于 ActiveMQ Classic 的项目转换为 ActiveMQ Artemis 2.19。 (由于该项目依赖于 Java 8,因此优先选择 Artemis 的目标版本。) 在 ActiveMQ Classic 中,我

回答 1 投票 0

为什么 Laravel Cron Job 无法在 cpanel 上运行?

我正在尝试通过 cron 作业在 cpanel 上运行计划运行命令,但它不起作用。我使用了以下命令: * * * * * /usr/local/bin/ea-php73 /home/mozeshan/xicov/artisan 日程表:运行 &...

回答 3 投票 0

Shedlock 仅适用于一个实例,不适用于多个实例

我想设置 Shedlock 来保护敏感进程,以便即使启动多个应用程序进程,也只有该进程的一个实例运行。 在我的 pom.xml 中 我想设置 Shedlock 来保护敏感进程,以便即使启动多个应用程序进程,也只有该进程的一个实例运行。 在我的 pom.xml 中 <dependency> <groupId>net.javacrumbs.shedlock</groupId> <artifactId>shedlock-spring</artifactId> </dependency> <dependency> <groupId>net.javacrumbs.shedlock</groupId> <artifactId>shedlock-provider-jdbc-template</artifactId> </dependency> 我的数据库: CREATE TABLE shedlock( name VARCHAR(64) NOT NULL, lock_until TIMESTAMP NOT NULL, locked_at TIMESTAMP NOT NULL, locked_by VARCHAR(255) NOT NULL, PRIMARY KEY (name)); 我的配置: @Configuration @EnableScheduling public class ShedlockConfiguration { @Bean public LockProvider lockProvider(DataSource dataSource) { return new JdbcTemplateLockProvider( JdbcTemplateLockProvider.Configuration.builder() .withJdbcTemplate(new JdbcTemplate(dataSource)) .usingDbTime() .build() ); } } 我的日程: @Component public class SchedulerA { @Scheduled(initialDelayString = "${examples.scheduler.initial-delay:PT1S}", fixedDelayString = "${examples.scheduler.fixed-delay:PT10S}") @SchedulerLock(name = "example_scheduler", lockAtLeastFor = "${examples.scheduler.lock-at-least:PT5S}", lockAtMostFor = "${examples.scheduler.lock-at-most:PT30S}") public void schedule() { // Implementation not important } } 症状: 如果我只启动一个具有多个 SchedulerA 类(如 SchedulerB、SchedulerC 等)的实例,这些类都是相同代码的副本,我可以看到 Shedlock 执行其操作,并且一次只允许一个 LOCAL 实例执行。但是,当我启动多个 Spring Boot 应用程序时,即使它们使用相同的数据库、相同的表、相同的调度程序名称,它们也会同时执行所有调度。我还注意到数据库表中没有任何条目,但调试日志也没有显示任何错误。 问题: 这是 Shedlock 的预期行为吗?我应该研究另一个解决方案还是我配置错误? 您需要按照文档将@EnableSchedulerLock添加到您的配置类中:“为了启用计划锁定,请使用@EnableSchedulerLock注释” 您需要在 Spring Boot 应用程序启动的主类上添加带有强制参数 defaultLockAtMostFor 的 @EnableSchedulerLock 注释。它将防止同一 Spring Boot 应用程序的多个实例同时运行计划任务。 我建议您进行以下操作: https://aahladkethineedi.medium.com/introduction-to-shedlock-in-spring-boot-80ce206475e5

回答 3 投票 0

调整水平资源分组中的标题与会者姓名 Kendo UI Scheduler

我正在使用 Kendo UI Scheduler 中的水平资源分组,我想将标题与会者姓名调整为与自动换行 CSS 属性相同,以便姓氏出现在第二行。请...

回答 1 投票 0

指定时间一小时后行动

我有一项服务可以在数据库中记录我的电报机器人的用户。我需要实现一种机制,如果用户一小时没有响应,他就会被记录在数据库中。用途...

回答 1 投票 0

如何将方法传递给 micronaut 中的 @Scheduled 注解?

我正在尝试将方法传递给 micronaut 中的 @Scheduled 注释 @Scheduled(fixedDelay= "#{getDelay()}") 无效预定作业(){....} String getDelay() { 返回 c...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.