问题标签 [scheduling]

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 投票
2 回答
808 浏览

operating-system - 任务计划程序

与一些同事就实时任务的最佳调度策略进行了有趣的讨论,但并不是每个人都对常见或有用的调度策略有很好的理解。

对于您的答案,请选择一种策略并详细介绍它,而不是提供有关几种策略的一些信息。如果您有一些内容要添加到别人的描述中并且很短,请添加评论而不是新答案(如果它很长或有用,或者只是一个更好的描述,那么请使用答案)

  • 策略是什么 - 描述一般情况(假设人们知道任务队列是什么、信号量、锁和调度程序本身之外的其他操作系统基础)
  • 该策略针对什么进行了优化(任务延迟、效率、实时、抖动、资源共享等)
  • 是实时的,还是可以实时的

当前策略:

-亚当

0 投票
5 回答
26120 浏览

windows - Windows 计划任务的实用替代方案(小商店)

我在一家很小的商店(2 人)工作,自从几个月前开始工作以来,我们一直依赖 Windows 计划任务。最后,我已经决定我已经对它的一些无能感到受够了悲伤,例如

  1. 除了域级别之外,我找不到任何日志(非域管理员的机器管理员无法访问)
  2. 作业失败时没有警报机制(例如电子邮件)。

再一次,我们是一家小商店。我希望进行与源代码控制(VSS --> Subversion)类似的调度系统升级。我正在寻找有关系统的建议

  1. 能够做上述两件事
  2. 已通过社区测试。我很想成为令人兴奋的软件的豚鼠,但工作安排不是我的日常工作。
  3. 能够远程管理工作的加分项
  4. 免费加分。便宜没关系,但我对通过 7 个 power point 演示进行完整的销售宣传几乎没有兴趣。
  5. 除了 .EXE 的(次要)加号(按名称运行程序集、按名称运行 Excel 宏、运行数据库存储过程等)之外,内置运行常见任务的能力。
0 投票
13 回答
67638 浏览

php - PHP:运行计划作业(cron 作业)

我的 webhotel 上有一个网站,我想在上面运行一些计划任务。您会推荐什么方法来实现这一目标?

到目前为止,我的想法是在每个页面的顶部都包含一个脚本,然后让这个脚本检查是否该运行该作业。

这只是我正在考虑的一个简单示例:

还有什么我应该考虑的,或者有比这更好的方法吗?

0 投票
15 回答
329706 浏览

windows - 什么是 Windows 版本的 cron?

谷歌搜索出现了与 cron 执行相同功能的软件,但没有内置在 Windows 中。

我正在运行 Windows XP Professional,但任何版本的 Windows 的建议都可能对某人有所帮助。

还有一种方法可以以编程方式或通过命令行调用此功能(基于答案称为任务计划程序)?

0 投票
3 回答
1067 浏览

c# - 这是在 C# 中制作简单“调度程序”的可接受方式吗?

我正在.Net 中使用 C# 制作一个简单的调度程序。它所做的只是每分钟对 SQL Server 数据库中的表执行一次简单的选择语句(这不需要扩展或任何东西......数据库没有高负载)。这是我建议的实现:

这个可以吗?有什么更好的方法?

ps有人建议使用Windows Forms Timer类......但这似乎有点过分了。

干杯!

0 投票
6 回答
22510 浏览

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

我想在我用 C# 编写的简单.NET应用程序中使用计时器。我能找到的唯一一个是 Windows.Forms.Timer 类。我不想仅为我的控制台应用程序引用这个命名空间。

是否有用于控制台应用程序的 C# 计时器(或类似计时器)类?

0 投票
1 回答
148 浏览

project-management - 有没有更简单的方法来跟踪 ExtremePlanner 中的范围变化?

我即将在一个项目的中途加入一个新的软件团队。他们正在使用 ExtremePlanner 来跟踪他们的进度。

虽然他们跟踪已完成的任务,但他们并没有跟踪项目的估计规模如何随时间变化。在很短的时间内,我一直在监控这个项目,这个估计的变化速度超过了任务的完成率。我的直觉告诉我,这不仅仅是一个昙花一现,而是在整个项目生命周期中一直存在的问题。

但我如何证明或反驳这一点?

我还没有发现 ExtremePlanner 指标对此有用。我一直在将数据导出到 MS Excel,但导出的任务和故事信息缺少创建日期等重要数据。解决这个问题需要一些工作。有没有更好的方法来做到这一点?

或者我做太多了吗?我的一些潜在团队成员认为,由于没有添加新功能,因此范围没有改变,这不是问题。但是我认为,由于不断发现功能中的新工作,因此范围正在发生变化,并且在估计发布日期时需要考虑到这一点。

0 投票
1 回答
1687 浏览

ruby-on-rails - Ruby rufus 调度程序 gem

我们正在考虑在 Ruby on Rails 项目中使用 rufus-scheduler gem 来定期监控通信队列。有没有人有在 Rails 项目中使用这个 gem 的经验?有人对替代调度程序有强烈的偏好吗?

0 投票
1 回答
866 浏览

eclipse - 处理 Eclipse 作业时是否有与 Thread.sleep 等效的方法?

我正在编写 Eclipse 插件,其中有很多正在运行的作业。

在某些情况下,我希望作业在当前执行点“休眠”一段时间并从该位置继续(而不是重新安排作业并从头开始)。

我的理解是,在 Eclipse 作业中使用 Thread.sleep 已被弃用。

是否有可接受的替代方法来完成此任务?

0 投票
5 回答
10276 浏览

algorithm - 员工排班算法

我们正在着手对员工排班系统进行一些研发,我知道有一些建议的算法,例如模因算法等,但我在网上找不到任何其他信息。

有谁知道任何可以更好地解释这些算法的研究期刊或伪代码?

谢谢,德文