scheduling相关内容

如何创建一个新的 Linux 内核调度程序

查看调度器源代码(2.6.34,kernel/sched.c),可以看到“可插拔"调度器是如何使用的,相信我了解了要实现的接口.我还不明白的是如何将我的代码内置到内核中.至少,将不胜感激指向其他网站的指针. 现在,我正在内核源代码树中搜索 SCHED_FIFO、SCHED_RR 和 SCHED_NORMAL,所以我真的在寻找一种更有见地的方式来看待它:-) 编辑:作为一些背景,我非常熟 ..
发布时间:2022-01-04 22:05:38 服务器开发

整体一核专用于单进程

在 Linux 中是否有任何方法可以将一个 CPU 内核分配给特定的给定进程,并且不应在该内核上调度任何其他进程或中断处理程序? 我已经阅读了 Linux 中的进程关联使用任务集实用程序将进程绑定到 CPU 但这并没有解决我的问题,因为 它只是尝试将给定的进程关联到该核心,但它是可能在这个核心上安排了其他进程,这是我想要避免的. 我们是否应该更改用于调度的内核代码? 解决方案 ..
发布时间:2022-01-04 22:00:26 服务器开发

在应用程序启动后和午夜后运行的 Spring 调度程序

如何描述在应用程序启动后和 00:00 后运行的 Spring 调度程序? 解决方案 我会用两个独立的结构来做到这一点. 应用程序启动后,使用@PostConstuct,每晚午夜使用@Scheduled 并设置cron 值.两者都应用于一个方法. public class MyClass {@PostConstruct公共无效 onStartup() {做工作();}@Schedu ..
发布时间:2022-01-03 23:59:05 其他开发

Heroku 上的 Rails 3.1 每分钟安排一个作业

我想每分钟在 Heroku 上运行一个任务,以检查是否满足某些用户任务超时的条件.我每小时只能运行一个 Heroku cron 作业,那么设置这样的定时任务的最佳方法是什么.我在 Heroku 上使用 Rails 3.1. 解决方案 您可以将 delayed_job 与自重启作业一起使用一个 :run_at.有点像这样: class YourJobdef do_interesting_t ..
发布时间:2022-01-03 23:51:16 其他开发

如何在 Android 中设置持久/定期计划?

如何在每个指定时间(例如每天早上 5 点)执行一个操作(可能是一个意图)?它必须在设备重启后保持不变,类似于 cron 的工作方式. 我不确定是否可以使用 AlarmManager,或者我可以吗? 解决方案 如果你想让它在设备重启后保持,你必须在设备重启后安排警报. 您需要拥有 RECEIVE_BOOT_COMPLETED 权限AndroidManifest.xml ..
发布时间:2022-01-03 23:49:34 移动开发

基于数据库更新和时间间隔触发Java程序

我想要一种机制,可以根据 2 个条件启动一个 java 程序(相当大的一个): 在 MySQL 表中插入 N 个新数据 每 5 分钟间隔一次. 我知道我可以通过 crontab 或使用 Timer 或使用存储过程等来做到这一点. 我的计划是编写一个 Java 类(我最熟悉),侦听器具有两个并行线程 - 数据库侦听器和时间侦听器线程,每个线程都监视这些条件之一.如果有人说是,父类 ..
发布时间:2022-01-03 23:43:42 Java开发

接收 cron 字符串并返回下一次运行时间戳的 PHP 函数

我需要开发一个任务系统,它应该能够在不支持 crontab 的服务器上工作. 我问是否有任何现有代码可以使用 cron 字符串(例如,'0 0,12 1 */2 *' 并返回下一次计划运行的时间戳. 如果找不到这样的代码,那我应该如何开始呢? 解决方案 你可以使用这个类 PHP-Parse-cron-strings-and-compute-schedules 它还会计算上 ..
发布时间:2022-01-03 23:39:58 PHP

调度php脚本

我想创建一些函数来安排 php 脚本,例如,如果我想在 12/12/2012 12:12 运行 page.php,我可以调用 schedule_script('12/12/2012 12:12','page.php');//或者通过一个时间/日期时间对象 或者例如每分钟调用一个脚本 schedule_interval(60,'page.php');//每60s=1分钟 我可能会添加一些其他 ..
发布时间:2022-01-03 23:39:28 PHP

Windows 任务调度程序可在几秒钟内执行任务

我正在寻找适用于 Windows 7(开发机器)的开源/免费任务调度程序,它允许我安排任务(对 Web 服务的 HTTP 请求)每 x 秒运行一次. 我尝试了几个 Cron 克隆和 Windows 自己的任务计划程序,但似乎都不允许任务以小于 60 秒的间隔运行.我错过了什么吗?如果可能的话,我也不想去编写任何自定义脚本. 解决方案 可以为一个计划任务创建多个触发器.如果您创建 59 ..
发布时间:2022-01-03 23:34:39 其他开发

为 Spring @Scheduled 提供时区?

如何为基于 Spring 的 @Scheduled cron 作业? 背景: 我有一个每天执行一次的作业,比如说下午 2 点,使用 Spring 的 @Scheduled 注释: @Scheduled(cron = "0 0 14 * * *")公共无效执行(){//做预定的工作} 问题是不同服务器的 2 PM 不同,因为 Spring 在 TimeZone.getDefault( ..
发布时间:2022-01-03 23:28:43 Java开发

PHP:运行预定作业(cron 作业)

我的 webhotel 上有一个站点,我想在其上运行一些计划任务.您会推荐哪些方法来实现这一目标? 到目前为止,我想到的是在每个页面的顶部包含一个脚本,然后让该脚本检查是否该运行该作业. 这只是我所想的一个简单例子: if ($alreadyDone == 0 && time() > $timeToRunMaintainance) {运行任务();$timeToRunMaintain ..
发布时间:2022-01-03 23:11:05 PHP

linux 是调度进程还是线程?

在阅读这个 SO 问题后,我有一些疑问.请帮助理解. 调度涉及决定何时运行进程以及运行多长时间. linux 内核是调度线程还是进程?由于进程和线程在内核内部没有区别,调度程序如何处理它们? 每个线程的量是如何决定的?一个.如果为一个进程确定了一个时间量(比如 100us),是否在进程的所有线程之间共享?或者湾每个线程的量程是由调度程序决定的吗? 注意:问题 1 和问题 2 ..
发布时间:2022-01-02 19:05:58 服务器开发

Linux 如何处理线程和进程调度

我试图了解 Linux 如何处理进程调度和线程调度.我读到 Linux 可以同时调度进程和线程. Linux 有线程调度器和进程调度器吗?如果是,他们是如何合作的? 解决方案 Linux 内核调度器 实际上是在调度任务,这些任务要么是线程,要么是(单线程)进程. 所以task(内核中的一个task_struct),在调度器的上下文中,是被调度的东西,可以是一些内核线程,如kwo ..
发布时间:2022-01-02 19:03:10 服务器开发

C# 中是否有一个不在 Windows.Forms 命名空间中的计时器类?

我想在我用 C# 编写的简单 .NET 应用程序中使用计时器.我能找到的唯一一个是 Windows.Forms.Timer 类.我不想只为我的控制台应用程序引用这个命名空间. 是否有用于控制台应用程序的 C# 计时器(或类似计时器)类? 解决方案 System.Timers.Timer 正如 MagicKat 所说: System.Threading.Timer 您 ..
发布时间:2021-12-31 15:43:29 C#/.NET

使用 java.util.timer 与 Quartz 进行调度的优缺点?

我必须编写一个执行一系列任务的应用程序: 每天 0200 小时运行一次的任务. 每天 0400 小时运行一次的任务 从 0003 小时开始每隔 15 分钟运行一次任务 从 0005 小时开始每隔 15 分钟运行一次任务 使用普通 java.util.timer 与使用 java.util.timer 的优缺点是什么?石英? 我还应该考虑其他替代方案吗? 解决方案 Q ..
发布时间:2021-12-31 15:42:53 Java开发

Java中定时任务的并发执行

我有一个 TimerTask 旨在以特定时间间隔收集指标.但是有可能任务执行的周期小于任务执行的时间(偶尔会出现超时和延迟). 有没有一种方法可以同时执行多个 TimerTask 或 Runnables、线程等,而无需等待前一个任务完成? 我知道 Timer 使用单线程,ScheduledThreadPoolExecutor 会延迟执行,不管速率如何. 谢谢. 解决方案 ..
发布时间:2021-12-31 15:37:54 Java开发

在android中重新安排计时器

如何重新安排计时器.我试图取消计时器/计时器任务并使用一种方法重新安排它.但它显示异常错误: 异常错误java.lang.IllegalStateException: TimerTask 已经安排好了 我用过的代码: private Timer timer = new Timer("alertTimer",true);公共无效reScheduleTimer(int持续时间){定时器.取消 ..
发布时间:2021-12-31 15:17:50 移动开发

java定时器任务调度

从 Stack Overflow 上的阅读来看,我看到你们中的许多人不推荐使用 Timer Task.嗯...但我已经实现了这个: 我有这个代码: detectionHandlerTimer.schedule(myTimerTask, 60 * 1000, 60 * 1000); 问题是 myTimerTask 的工作会持续一段时间. 我想要这种行为: 等待 60 秒. 完 ..
发布时间:2021-12-31 15:08:58 Java开发

PHP 中的定时任务(类似 cron)

是否有适用于 PHP 的全功能作业调度包?我正在寻找与 Java 的 Quartz 等效的 PHP.我很好地从 cron 外部触发了一些东西来驱动系统.我正在寻找的功能: 能够注册要在给定时间间隔调用的任务(类/方法). 能够指定是否可以多次运行给定任务(在某些情况下不应多次运行可能长时间运行的方法). 所有注册的条目/方法都可以并行运行(作业在后台运行,因此它们不会阻止其他定时任务). ..
发布时间:2021-12-29 12:56:34 PHP

c# - 如何每天在同一时间执行一次c#服务中的代码?

所以这是我的问题,我需要在每天凌晨 3 点通过 ftp 获取文件的服务器上运行一个 c# 服务.我认为我可以使用 thread.sleep() 或通过将 DateTime.Now 与凌晨 3 点进行比较来做到这一点...... 你有更好的解决方案吗? 非常感谢您的帮助! 解决方案 编写控制台应用程序或等效应用程序,并使用 Windows 调度程序(或现在称为的任何名称...)每 ..
发布时间:2021-12-27 21:12:35 C#/.NET