问题标签 [scheduler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
24322 浏览

什么是循环调度?

在多任务操作系统上下文中,有时您会听到术语循环调度。它指的是什么?
还有什么其他类型的调度?

0 投票
5 回答
8132 浏览

在 ASP.NET 中,当 HttpContext.Current 为 NULL 时如何获取物理文件路径?

我正在使用 DotNetNuke 的调度程序来安排任务,并且我正在寻找我创建的电子邮件模板的物理文件路径。问题是 HttpContext 为 NULL,因为计划任务在不同的线程上,并且没有 http 请求。您将如何获取文件的物理路径?

0 投票
4 回答
5211 浏览

使用 Quartz 工作线程拆分 log4j 输出

我正在开发一个应用程序,该应用程序由一个基于 Quartz 的整体调度程序和使用 CronTriggers 运行的“CycledJob”组成。该应用程序的目的是根据来源国家/地区处理来自不同电子邮件收件箱的输入。

根据它来自的国家(即美国、英国、法国等),应用程序会触发一个工作线程来运行每个国家的处理周期,因此会有一个英国工作线程,一个用于美国、法国等。将输出格式化为 log4j 时,我使用线程参数,因此它会发出 [ApplicationName_Worker-1]、[ApplicationName_Worker-2] 等。尽我所能,我找不到命名线程的方法,因为它们'重新从 Quartz 的线程池中退出。尽管我可能会扩展 Quartz,但我想制定一个不同的解决方案,而不是弄乱标准库。

问题出在:使用 log4j 时,我希望将所有日志项从美国线程输出到仅限美国的文件,对于每个国家线程也是如此。我不在乎他们是否留在一个统一的 ConsoleAppender 中,FileAppender 拆分就是我在这里所追求的。我已经知道如何指定多个文件附加程序等,我的问题是我无法根据国家/地区进行区分。应用程序中有 20 多个类可以在执行链上,其中很少有我想通过每个方法传递额外的“上下文”参数的知识来负担......我已经考虑过扩展一个策略模式log4j 包装类,但除非我可以让链中的每个类都知道它在哪个线程上来参数化记录器调用,否则这似乎是不可能的。

所以这里有一个问题:什么是建议的方法来允许应用程序中的许多从属类,每个从属类都用于每个不同的线程来处理输入,知道它们在记录时它们在特定国家线程的上下文中?

祝你好运,请提出澄清问题!我希望有人能够帮助我找到一个体面的方法来解决这个问题。欢迎所有建议。

0 投票
5 回答
16336 浏览

在 Windows Vista 上请求 Java 应用程序的管理员权限

当我尝试通过 Java ProcessBuilder 类在任务调度程序中创建新任务时,我收到 Windows Vista 的访问被拒绝错误。在 XP 上它工作得很好。

当我使用“以管理员身份运行”选项时,它也可以在 Vista 上运行..

然而,这是一个额外的步骤,用户可能不知道这一点。当用户只是双击应用程序图标时,它将失败并拒绝访问。我的问题是如何强制 Java 应用程序在启动后立即重新获得管理员权限?

0 投票
1 回答
549 浏览

我如何通过调度程序根据某些文件(1.htm)的存在来启动程序(比如calc.exe)?

我需要使用调度程序在同一台机器上基于某些文件(1.htm)的存在来启动一个程序。我不想写任何额外的代码。是否有可能通过使用已经在 Windows 上的例如监听器等 1.html 有时存在而有时不存在。所以严格来说,我只需要在 1.htm 存在时运行(calc.exe)。基本上我在窗口上寻找某种监听程序,它监听 1.htm 的存在并触发 calc.exe 的启动。

谢谢,Prav。

0 投票
3 回答
373 浏览

如何为存储在 .config 文件中的数据执行计划?

在我的应用程序中,数据存储在一个 .config 文件中(以 XML 格式)。用户可以设置他想要邮件的日期(例如通过邮件提醒)。所以应该有一个调度程序,它将每天执行以在目标日期向用户发送邮件。由于没有数据库交互,如何运行调度程序?

我对这项任务完全空白。谁能帮我?

提前致谢。

0 投票
10 回答
308912 浏览

如何通过命令行启动 Windows 调度程序?

我的意思是从命令行打开内置的 Windows GUI——而不是由 Schtasks 启动

0 投票
6 回答
11960 浏览

Java 中是否有类似 cron 的 ScheduledExecutorService 实现?

Java 中的 ScheduledExecutorService 对于以固定间隔或固定延迟重复任务非常方便。我想知道是否有类似于现有的 ScheduledExecutorService 的东西,它可以让您指定一天中的某个时间来安排任务,而不是一个时间间隔,即“我希望这个任务在每天上午 10 点触发”。

我知道你可以使用 Quartz 来实现这一点,但如果可能的话,我宁愿不使用那个库(这是一个很棒的库,但出于一些原因我宁愿没有依赖)。

0 投票
1 回答
829 浏览

使用winform模仿outlook调度器

模仿 Outlook 2003 的调度程序屏幕的最佳方法是什么。目前,我正在使用 DataGridView 和自定义的 DataGridViewCell 和 DataGridViewColumn,如msdn中所建议的那样。我认为 DataGridView 很重。有没有更好的方法来解决这个问题?

0 投票
10 回答
177647 浏览

如何从 Python 异步运行外部命令?

我需要从 Python 脚本异步运行 shell 命令。我的意思是我希望我的 Python 脚本在外部命令关闭并执行它需要做的任何事情时继续运行。

我读了这篇文章:

在 Python 中调用外部命令

然后我开始进行一些测试,看起来os.system()可以完成我在命令末尾使用的工作,&这样我就不必等待它返回。我想知道这是否是完成此类事情的正确方法?我试过commands.call()了,但它对我不起作用,因为它阻止了外部命令。

请让我知道是否os.system()建议使用此方法,或者我是否应该尝试其他路线。