问题标签 [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 投票
4 回答
1106 浏览

sharepoint - Sharepoint 作为大容量信息系统

我正在考虑在我工作的一家新公司设计一些核心信息系统(在工作流系统中描述了我的一个想法)

我想得更多,并且正在强烈考虑使用 sharepoint 来完成很多繁重的工作,因为它提供了很多开箱即用的功能。

但是,我不确定它将如何处理我们将向其发送的大量数据。我阅读了 MS 白皮书 ( http://go.microsoft.com/fwlink/?LinkId=95450&clcid=0x409 ),它说列表中的大约 2000 项是关于使用传统设计方法的限制。

但首先是关于我的计划和数据结构的一些信息:

我们有多个客户。每个客户端都有多个应用程序。每个应用程序将有多个正在进行的作业(或进程运行)。

每个应用程序都将存储重要的通信和文档。每个作业代表单次运行对数据文件的处理,并存储有关作业的信息,例如 postscript 文件、邮政清单等。

工作量约为每天 50 - 100 个。每个作业都有一个由外部程序触发的工作流。然后,例如在“作业调度程序”页面上,生产人员可以安排作业并对作业执行自定义操作(编写为插件)。

我在想这些工作会放在外面并通过 BDC 访问,但我仍然希望它们出现在共享点列表中,以添加共享点功能和报告,并且可以在多个地方访问它们

例如

  • 申请门户 - 查看申请职位
  • 生产调度程序 - 查看即将进行的作业列表、分配给资源、触发其他功能(例如将打印文件复制到打印机、生成邮件机文件)
  • 发票视图 - 查看已完成但未开票的工作,导出到会计包
  • 客户视图 - 客户门户显示工作、发票、库存水平(来自外部仓库系统)、文档、变更登记/帮助台

因此,有关作业的基本信息将位于 BDC 中,但随后 sharepoint 将捕获有关每个作业的附加元数据。此外,我们可能会使用 WF 或 K2 blackpoint / blackpearl 之类的东西加入更高级的工作流程。

这可行吗?您建议阅读任何资源以加快速度吗?

0 投票
1 回答
1331 浏览

perl - 如何从 Perl CGI 应用程序安排一次性任务?

我正在编写一个应用程序,以允许用户从 Web 应用程序(Linux/Apache/CGI::Application)安排一次性长时间运行的任务。为此,我使用Schedule::At模块,它是“at”命令的 Perl 接口。由于计划任务不重复,我不考虑“cron”。我对“at”有两个问题:

  1. 当我的 CGI 应用程序在 suexec 包装器下运行时,调度工作正常,但在由 Apache 进程的所有者调度时却不行。如何让调度在两种环境(suexec 和 no-suexec)中工作?
  2. 似乎由“at”或Schedule::At 安排的进程没有失败报告,我有时会发现安排的任务会默默地失败。有没有办法记录计划任务(而不是计划程序本身)未能运行的事实?

我并不固定在“at”上,并且愿意使用其他更强大的调度方法(如果有的话)。

感谢您的关注。

0 投票
4 回答
1876 浏览

c# - 调度方法调用 C#

我正在使用 c# 与 twitter 通信,我需要编写一个日程安排系统来在用户定义的日期发送 twitter 消息。

要发送的消息在带有发送日期和时间的数据库中。

检查数据库以获取预定消息并在时间到达时发送它的最佳方法是什么?

0 投票
5 回答
147384 浏览

linux - 选择 Linux I/O 调度程序

我读到可以通过写入 /sys/block/[disk]/queue/scheduler 来更改正在运行的内核上特定设备的 I/O 调度程序。例如,我可以在我的系统上看到:

默认是完全公平的排队调度程序。我想知道在我的自定义内核中包含所有四个调度程序是否有任何用处。除非内核足够聪明,可以为正确的硬件选择正确的调度程序,特别是用于基于闪存的驱动器的“noop”调度程序以及用于传统驱动器的其他调度程序,否则编译多个调度程序似乎没有多大意义硬盘。

是这样吗?

0 投票
8 回答
4738 浏览

.net - 如何在 .NET 中进行基于时间/预定的事件?

我需要在我们的网站上提供行动/事件的安排。一个废话类比可能是一个日历系统,其中一个人添加了一个日历项目,并且当日期/时间被“点击”时,就会触发一些逻辑(例如计算报告)。

我可能有数百甚至数千个由我的客户输入的预定事件。当客户输入要安排的内容时,我会将该信息保存到数据库中。然后我猜我会在某处添加一个事件/作业,其中将包含数据库表主键。当要触发事件时,我将从数据库中获取该信息,然后执行逻辑。完毕。

有哪些常见的解决方案来处理这个问题?

我正在使用 .NET 3.5 SP1。DB 是 Sql Server 2008。UI 将是基于网络的。

我不确定人们是否使用 MSMQ?还是 Sql Server 内置的东西?或者一些带有 NT 服务的开源库(例如Quartz.NET )。服务器将是windows 2008标准版。

另外 - 请不要建议使用等效的 cron 作业或任何命令行脚本等。

最后,这是次要目标..我很想把它扔到天蓝色上,以供嘘声和咯咯笑...那也可能吗?这只是一个愿望清单的想法。如果解决方案比使用 Azure 更容易,我更愿意在专用盒子上进行。

干杯:)

编辑:需要触发事件时处理的逻辑是后台作业。不需要用户界面。

0 投票
4 回答
7905 浏览

java - 让 J2ME Midlet 在没有线程的情况下休眠?

快速提问......使用 J2ME(CLDC 1.1,MIDP-2.1)是否可以让 Midlet 休眠一段时间(不使用线程)......例如:

我不太使用Java,也不想仅仅为了简单的睡眠而编写线程。

提前致谢

答案摘要

我缺乏Java知识。我看到的使用 Thread.sleep() 的示例让我相信它只能在由 Midlet 生成的线程对象中使用……而不是 midlet 本身。我不想将 midlet 逻辑假脱机到一个线程中以使其休眠......但现在我知道 midlet 在默认线程中运行 :)去寻找我从未读过的 Java 书,因为我不认为我会一直使用这种语言

0 投票
2 回答
1364 浏览

java - 大规模时间触发事件处理

大规模编程中的另一个问题:

我有一个带有时间戳和目标文件名的作业队列。(对于每个时间戳,最多可能有 500 个目标文件需要处理)。所有 500 个目标文件的处理算法都是相同的。我想要做:

  • 用Java编写程序
  • 每当到达时间戳时,立即触发所有 500 个作业
  • 在计算效率、cpu 使用率和可扩展性方面高效地完成它

我知道这样做的愚蠢方法,使用while循环,检查当前时间是否是作业队列中的时间戳......但是还有其他选择吗?我也在网上google了一下,也有一些人说在Unix中使用cron命令。(是的,我的目标设置是在 Unix 中。)

我是这个大规模计算领域的新手,欢迎任何建议或建议。

0 投票
1 回答
516 浏览

operating-system - 调度优先考虑

现代操作系统中的调度程序隐含地赋予 I/O 绑定进程高于 CPU 绑定进程的优先级。您是否认为在调度进程时,CPU 绑定的进程应该比 I/O 绑定的进程具有更高的优先级,这样才能增加吞吐量。

0 投票
9 回答
7655 浏览

algorithm - 作业队列优化算法

我们有一个应用程序需要将作业分配给资源。资源有许多属性来定义它们对特定工作的适用性——一些是偏好,一些是硬约束(所有成员资格的多样性,例如“资源 A 适合颜色 X、Y 或 Z 的工作”。

资源有与之相关的成本(他们在网上花费的时间)。我们有能力招募资源——这需要不同的时间。我们可以在固定的时间间隔内招募。

给出一个规模的概念:任何时候都会有大约 20 个资源,100 个出色的工作。完成作业需要 5-15 秒。招募一个资源大概需要1-2分钟,我们可以招募1-30分钟的时间(允许招募)。我们对提交的工作没有太多的注意,可能只有几秒钟。

目标是在给定的平均延迟(作业完成时间)内以最低成本(资源使用)完成作业。

我很感激有关算法、软件库或解决此问题的方法的指针。

0 投票
2 回答
1584 浏览

algorithm - 在哪里可以找到 Cormen 流水线调度的在线示例?

这是一个与学校有关的问题,虽然不完全是家庭作业。

我正在学习算法课程,目前正在学习Cormen 的算法简介一书的第 15 章。我已经成功地找到了书中大部分算法的大量在线示例,而且我通常可以找到某种类型的 Java 小程序或其他程序,它们可以很好地可视化算法的工作原理。

一个例外是第 15 章(动态编程)中的装配线调度。

有没有人知道任何在线资源可以提供组装流水线调度算法的进一步示例或可视化?