scheduling相关内容
我在使用 Java 调度执行器时遇到了一个特殊情况,想知道我遇到的情况是否正常. 我需要安排以预定义的 5 秒速率执行的任务.预计这些任务的执行时间会不时超过 5 秒,但是当运行它们的时间低于 5 秒时,备份的任务列表应快速连续运行以赶上.运行任务时,了解原始计划执行时间是很重要的(想想 java.util.TimerTask 中的 scheduledExecutionTime()).最后,
..
我想获取天文台每小时更新预测的数据. 我的一次性数据提取代码如下. 库(RCurl)web
..
如何限制一个函数可以运行的最长时间?例如,使用time.sleep作为占位函数,如何限制time.sleep最多可以运行5分钟(300秒)? 导入时间尝试:# 如上所述,`time.sleep` 是一个函数的占位符# 需要 10 分钟才能完成.时间.睡眠(600)除了:print('花了太长时间') 也就是上面的time.sleep(600)怎么才能被限制300秒后中断? 解决方案 在
..
我只希望我的程序或方法应该在特定的日期和时间运行.我听说过 Java API 中的 Timer 和 TimerTask.但是不知道具体怎么用. 解决方案 如果您想在特定时间运行 Java 程序,您可能需要查看操作系统工具(如 cron 或 at). 如果你想在已经运行的 java 应用程序中运行一个方法,那么 ScheduleExecutorService,虽然它可能有点矫枉过正,但
..
我准备执行应用程序计划任务,例如 4 月 28 日凌晨 5 点我需要检查服务器上的文件,例如应用程序是否有更新.但是如果用户当时他的手机关机,则需要在可能的最佳时间执行任务,下次启动时需要执行任务.当手机连接到互联网时? 我不知道如何做到这一点?我在 Android API 中找不到可以在 android 中执行此任务的框架或类. 有谁知道这样做的方法以及性能和电池的最佳方法是什么?
..
我正在使用 ScheduledThreadPoolExecutor 来执行周期性任务.执行必须是周期性的,不是固定延迟. 我遇到了以下问题:考虑一个任务的时间为 1 分钟.如果任务需要 5 分钟来执行(例如,由于临时网络问题),错过 的执行会在任务完成后立即排队并分派.有没有办法摆脱错过的累积执行? 我尝试使用 remove 方法,但它完全删除了任务,而不仅仅是特定的执行. 谢谢
..
我有一个服务类,我需要根据配置参数定期(固定速率)执行一个方法.最初我打算使用 Java TimerTask 然后配置一个计时器来运行它.然后还要配合spring应用上下文生命周期事件停止,启动所说的定时器. 当解析他们的我遇到的文档.这提供了一个很好的好处,这个任务的生命周期可以由 spring 自动为我管理.此外,允许可扩展性,如果我想把它扔到 Quartz 或实现某种其他调度实现,它更
..
我正在尝试学习如何使用 Python 的 apscheduler 包,但它会定期抛出以下错误: 找不到记录器“apscheduler.scheduler"的处理程序 此消息似乎与调度作业中的错误有关,例如使用jobTester作为调度作业,以下代码在jobTester中使用未定义的变量(nameStr0)给出了上述错误消息: from apscheduler.scheduler import
..
我需要每月一次将一些数据从 SQL Server 传输到 MySQL.我已经完成了这个转移的东西,但我不知道(我还没有在互联网上找到)如何设置一个计时器来每个月在特定的一天执行这个转移.我不想仅仅设置一个以毫秒为单位的计时器间隔,因为每个月的天数都不同. 感谢任何帮助... 解决方案 您可以将 Windows 任务计划程序用于此类工作.在此处查看命令行选项Schtasks(有很多)
..
我正在制作 Chaos Monkey 程序,我希望它在一段时间后自行清理.我想要一种简单的方法来排队清理任务,以便将来在一定时间内调用.我想我可以和演员一起做一些事情,并挥舞很多手,但这似乎是错误的方法.Scala 标准库中是否有更好的工具来完成这项任务? 解决方案 我用 Scala 编写了一个调度 DSL,名为 foil,可在 Github 上免费获得.它将与 Java 日历/日期或 J
..
我想安排一项每日任务:每天早上 7 点,我想发送一封电子邮件(无需人工干预). 我正在研究 RoR 框架,我想知道什么是最好的方法? 我听说过 BackgrounDRB、OpenWFEru 调度程序或基于 Cron 的东西,但我是新手,不知道哪一个适合我的需要. 解决方案 另一种选择是创建由 cron 作业运行的 rake 任务.为此,请创建一个文件 some_file.rak
..
我在我的应用程序中使用任何 gem.我每 5 分钟安排一次 rake 任务.但是那个 rake 任务不是每 5 分钟运行一次.当我看到日志时,它给了我 之类的错误 `to_specs':在 [bigdecimal-1.1.0,io-console-0.3、json-1.5.4、minitest-2.5.1、rake-0.9.2.2、rdoc-3.9.4](Gem::LoadError)
..
我有一个应用程序,目前正在使用 delay_job.我想知道是否有任何推荐的 gem 来安排重复性任务. 我想安排以特定频率发生的任务以清理数据库/发送电子邮件/运行其他方法.我有点想每天或每小时运行一些任务. 是否有一些不使用 CRON 且易于设置和配置的好方法. 解决方案 您可以将重复性工作转换为 rakes 并通过 cron 调用这些 rakes.用于在服务器上设置 cr
..
我正在寻找 Quartz.NET 和 Windows 计划任务之间的一些比较? 它们有什么不同?每一种的优缺点是什么?我该如何选择使用哪一种? TIA, 解决方案 使用 Quartz.NET 我可以对比之前的一些观点: 要编写的代码 - 您可以用 .NET 语言表达您的意图、编写单元测试和调试逻辑 与事件日志集成,您可以使用 Common.Logging 甚至可以写入数
..
是否可以获取事件被调度到 QEventLoop(例如 QCoreApplication 事件循环)的时间? 我遇到了主事件循环暂停的情况.当它重新激活时,事件被触发,我对事件添加到队列的时间感兴趣.这些事件不是自定义事件,而是系统(和其他)事件. 问候, 解决方案 主要看你感兴趣的系统事件是什么,因为有些情况下你已经有了timestamp. 例如,QInputEvent(事件
..
我正在尝试使用代码: 随机导入导入日期时间从 sched 导入调度程序从时间导入时间,睡眠s = 调度程序(时间,睡眠)随机种子()def run_periodically(开始,结束,间隔,功能):event_time = 开始而 event_time 我正在尝试获取预定时间和/或预定间隔以进行一定程度的随机化,目前代码返回 typeError: random() 不带参数(给出 2 个
..
我正在使用 CLPFD 库解决 SWI Prolog 中的调度任务.由于这是我第一次解决比 sendmory 更严重的问题,我可能需要更有经验的用户提供一些好的建议.让我简要描述一下领域/任务. 域 我有一个月的“日历".每天有2个全天,2个整夜(12小时长服务).还有,只有周一至周五,还有 10 名工作 8 小时的工人(短期服务). 域约束显然是: 没有连续的服务(没有日
..
我希望在后台每分钟运行一次 powershell 脚本.可能不会出现任何窗口.我该怎么做? 解决方案 使用 Windows 任务计划程序并像这样运行您的脚本: powershell -File myScript.ps1 -WindowStyle Hidden 进一步创建脚本,使其在特定用户帐户下运行,不仅在该用户登录时运行.否则你会看到一个控制台窗口.
..
我想知道将线程安排在 LWP 上运行究竟意味着什么.我无法正确地可视化当一个进程被安排在 CPU 上运行时发生的步骤序列,因为在高级视图中解释了很多概念.下面是导致很多人挠头的段落;它来自 Abraham Silberschatz 的操作系统概念,第 10 版. 用户级线程和内核级线程之间的一个区别在于它们如何被安排.关于实现多对一的系统(第 4.3.1 节)和多对多(第 4.3.3 节)模
..
我需要在低优先级下启动CPU密集型系统进程,以免降低服务器速度.如何在Linux上执行此操作? 这类似于以下问题: /usr/bin/nice .例如: $/usr/bin/nice -n 10 somecommand arg1 arg2 将以+10的精度运行 somecommand arg1 arg2 .(在Unix/Linux中,较大的niceness值将导致较低的调度程序优先级
..