scheduling相关内容

Java 调度执行器准确性

我在使用 Java 调度执行器时遇到了一个特殊情况,想知道我遇到的情况是否正常. 我需要安排以预定义的 5 秒速率执行的任务.预计这些任务的执行时间会不时超过 5 秒,但是当运行它们的时间低于 5 秒时,备份的任务列表应快速连续运行以赶上.运行任务时,了解原始计划执行时间是很重要的(想想 java.util.TimerTask 中的 scheduledExecutionTime()).最后, ..
发布时间:2021-07-16 19:22:55 Java开发

如何限制函数可以运行的时间(添加超时)?

如何限制一个函数可以运行的最长时间?例如,使用time.sleep作为占位函数,如何限制time.sleep最多可以运行5分钟(300秒)? 导入时间尝试:# 如上所述,`time.sleep` 是一个函数的占位符# 需要 10 分钟才能完成.时间.睡眠(600)除了:print('花了太长时间') 也就是上面的time.sleep(600)怎么才能被限制300秒后中断? 解决方案 在 ..
发布时间:2021-07-16 19:22:48 服务器开发

在 Java 中的特定时间运行程序或方法

我只希望我的程序或方法应该在特定的日期和时间运行.我听说过 Java API 中的 Timer 和 TimerTask.但是不知道具体怎么用. 解决方案 如果您想在特定时间运行 Java 程序,您可能需要查看操作系统工具(如 cron 或 at). 如果你想在已经运行的 java 应用程序中运行一个方法,那么 ScheduleExecutorService,虽然它可能有点矫枉过正,但 ..
发布时间:2021-07-16 19:22:41 Java开发

安排特定日期的任务&安卓中的时间

我准备执行应用程序计划任务,例如 4 月 28 日凌晨 5 点我需要检查服务器上的文件,例如应用程序是否有更新.但是如果用户当时他的手机关机,则需要在可能的最佳时间执行任务,下次启动时需要执行任务.当手机连接到互联网时? 我不知道如何做到这一点?我在 Android API 中找不到可以在 android 中执行此任务的框架或类. 有谁知道这样做的方法以及性能和电池的最佳方法是什么? ..
发布时间:2021-07-16 19:20:30 移动开发

在 ScheduledThreadPoolExecutor 中抑制冗余作业

我正在使用 ScheduledThreadPoolExecutor 来执行周期性任务.执行必须是周期性的,不是固定延迟. 我遇到了以下问题:考虑一个任务的时间为 1 分钟.如果任务需要 5 分钟来执行(例如,由于临时网络问题),错过 的执行会在任务完成后立即排队并分派.有没有办法摆脱错过的累积执行? 我尝试使用 remove 方法,但它完全删除了任务,而不仅仅是特定的执行. 谢谢 ..
发布时间:2021-07-16 19:17:30 Java开发

MethodInvokingTimerTaskFactoryBean 已弃用,我应该改用什么类?

我有一个服务类,我需要根据配置参数定期(固定速率)执行一个方法.最初我打算使用 Java TimerTask 然后配置一个计时器来运行它.然后还要配合spring应用上下文生命周期事件停止,启动所说的定时器. 当解析他们的我遇到的文档.这提供了一个很好的好处,这个任务的生命周期可以由 spring 自动为我管理.此外,允许可扩展性,如果我想把它扔到 Quartz 或实现某种其他调度实现,它更 ..
发布时间:2021-07-16 19:17:19 其他开发

如何为 apscheduler 指定“记录器"

我正在尝试学习如何使用 Python 的 apscheduler 包,但它会定期抛出以下错误: 找不到记录器“apscheduler.scheduler"的处理程序 此消息似乎与调度作业中的错误有关,例如使用jobTester作为调度作业,以下代码在jobTester中使用未定义的变量(nameStr0)给出了上述错误消息: from apscheduler.scheduler import ..
发布时间:2021-07-16 19:16:58 Python

计划计时器每月执行一次 - C#

我需要每月一次将一些数据从 SQL Server 传输到 MySQL.我已经完成了这个转移的东西,但我不知道(我还没有在互联网上找到)如何设置一个计时器来每个月在特定的一天执行这个转移.我不想仅仅设置一个以毫秒为单位的计时器间隔,因为每个月的天数都不同. 感谢任何帮助... 解决方案 您可以将 Windows 任务计划程序用于此类工作.在此处查看命令行选项Schtasks(有很多) ..
发布时间:2021-07-16 19:12:58 C#/.NET

我应该如何在 Scala 中安排一些简单的延迟任务?

我正在制作 Chaos Monkey 程序,我希望它在一段时间后自行清理.我想要一种简单的方法来排队清理任务,以便将来在一定时间内调用.我想我可以和演员一起做一些事情,并挥舞很多手,但这似乎是错误的方法.Scala 标准库中是否有更好的工具来完成这项任务? 解决方案 我用 Scala 编写了一个调度 DSL,名为 foil,可在 Github 上免费获得.它将与 Java 日历/日期或 J ..
发布时间:2021-07-15 20:54:49 其他开发

使用 Ruby on Rails 安排发送电子邮件任务的最佳方法是什么?

我想安排一项每日任务:每天早上 7 点,我想发送一封电子邮件(无需人工干预). 我正在研究 RoR 框架,我想知道什么是最好的方法? 我听说过 BackgrounDRB、OpenWFEru 调度程序或基于 Cron 的东西,但我是新手,不知道哪一个适合我的需要. 解决方案 另一种选择是创建由 cron 作业运行的 rake 任务.为此,请创建一个文件 some_file.rak ..
发布时间:2021-07-12 19:22:49 其他开发

Rails 3 和没有 cron 的重复性任务调度

我有一个应用程序,目前正在使用 delay_job.我想知道是否有任何推荐的 gem 来安排重复性任务. 我想安排以特定频率发生的任务以清理数据库/发送电子邮件/运行其他方法.我有点想每天或每小时运行一些任务. 是否有一些不使用 CRON 且易于设置和配置的好方法. 解决方案 您可以将重复性工作转换为 rakes 并通过 cron 调用这些 rakes.用于在服务器上设置 cr ..
发布时间:2021-06-30 19:32:37 其他开发

Quartz.NET 与 Windows 计划任务.他们有多不同?

我正在寻找 Quartz.NET 和 Windows 计划任务之间的一些比较? 它们有什么不同?每一种的优缺点是什么?我该如何选择使用哪一种? TIA, 解决方案 使用 Quartz.NET 我可以对比之前的一些观点: 要编写的代码 - 您可以用 .NET 语言表达您的意图、编写单元测试和调试逻辑 与事件日志集成,您可以使用 Common.Logging 甚至可以写入数 ..
发布时间:2021-06-30 19:09:14 其他开发

QEventLoop:获取安排事件的时间

是否可以获取事件被调度到 QEventLoop(例如 QCoreApplication 事件循环)的时间? 我遇到了主事件循环暂停的情况.当它重新激活时,事件被触发,我对事件添加到队列的时间感兴趣.这些事件不是自定义事件,而是系统(和其他)事件. 问候, 解决方案 主要看你感兴趣的系统事件是什么,因为有些情况下你已经有了timestamp. 例如,QInputEvent(事件 ..
发布时间:2021-06-30 18:32:42 其他开发

使用随机函数随机化定时任务

我正在尝试使用代码: 随机导入导入日期时间从 sched 导入调度程序从时间导入时间,睡眠s = 调度程序(时间,睡眠)随机种子()def run_periodically(开始,结束,间隔,功能):event_time = 开始而 event_time 我正在尝试获取预定时间和/或预定间隔以进行一定程度的随机化,目前代码返回 typeError: random() 不带参数(给出 2 个 ..
发布时间:2021-06-26 20:10:37 Python

SWI Prolog CLP(FD) 调度

我正在使用 CLPFD 库解决 SWI Prolog 中的调度任务.由于这是我第一次解决比 sendmory 更严重的问题,我可能需要更有经验的用户提供一些好的建议.让我简要描述一下领域/任务. 域 我有一个月的“日历".每天有2个全天,2个整夜(12小时长服务).还有,只有周一至周五,还有 10 名工作 8 小时的工人(短期服务). 域约束显然是: 没有连续的服务(没有日 ..
发布时间:2021-06-22 19:01:33 其他开发

每分钟在后台运行一次 powershell 脚本

我希望在后台每分钟运行一次 powershell 脚本.可能不会出现任何窗口.我该怎么做? 解决方案 使用 Windows 任务计划程序并像这样运行您的脚本: powershell -File myScript.ps1 -WindowStyle Hidden 进一步创建脚本,使其在特定用户帐户下运行,不仅在该用户登录时运行.否则你会看到一个控制台窗口. ..
发布时间:2021-06-19 19:47:13 其他开发

调度用户级线程在可用的 LWP 上运行到底是什么意思?

我想知道将线程安排在 LWP 上运行究竟意味着什么.我无法正确地可视化当一个进程被安排在 CPU 上运行时发生的步骤序列,因为在高级视图中解释了很多概念.下面是导致很多人挠头的段落;它来自 Abraham Silberschatz 的操作系统概念,第 10 版. 用户级线程和内核级线程之间的一个区别在于它们如何被安排.关于实现多对一的系统(第 4.3.1 节)和多对多(第 4.3.3 节)模 ..
发布时间:2021-06-04 20:47:23 其他开发