问题标签 [scheduled-tasks]

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 回答
2173 浏览

c# - c#可靠的延迟/计划执行最佳实践

我正在进行的项目需要在特定时间完成一些执行。我不确定处理这种情况的最佳方法是什么。该方法必须能够在服务器重新启动/维护后继续存在。并且方法调用必须以编程方式进行。

我正在考虑走这条路:

我可以在数据库(甚至是消息队列)中有一个名为 TaskTable 的表,它可以有 TaskID(PK)、TaskName(varchar)、TaskStatus(enum success、failed、scheduled) 和 TimeOfExecution。但我需要一个定期轮询数据库以查找任何未执行任务的 Windows 服务。我面临的问题是:我用什么作为 TaskName 来保存到数据库中?班级名称?类和方法名 ToString?以及如何将字符串转换回来并以编程方式调用方法调用(我不想有一个巨大的 switch 语句)?一个典型的任务如下所示。所以我需要能够获取任务“SendIncompleteNotification”的名称和类名将其保存到数据库中,并在检索时以编程方式调用

现在的问题是我在以编程方式保存方法/属性名称时遇到问题。

有没有更好的方法来处理这种情况?谢谢!

更新:对不起,我的头在旋转。我现在意识到我做错了什么是有另一种方法/属性来返回我的任务。我应该做的是从我的任务中继承一个新的类。在那里我可以轻松地获取类名并将字符串保存到数据库中,然后再返回并调用。

0 投票
2 回答
730 浏览

scheduled-tasks - 定期基于 Windows Server 的进程

我编写了一些自定义程序来执行我定期运行的各种维护/监控任务(有些每隔几分钟,有些每天一次)。将它们从任务调度程序中运行出来,或者将它们作为 Windows 服务运行(由嵌入式计时器对象触发)是更好的做法吗?

0 投票
4 回答
3872 浏览

sharepoint - 如何在 SharePoint 中安排报表在当月的最后一天运行?

我在 SharePoint 中有几个由 SQL Server Reporting Services 在 SharePoint 集成模式下提供的报表。其中一些报告需要在当月的最后一天自动生成。虽然 SSRS 本身具有“一个月的最后一天”选项,但 SharePoint 在其计划选项中没有此功能。

添加此功能的最佳方法是什么?我不介意编写代码、安装某些东西或启用我不知道的东西。

0 投票
3 回答
4783 浏览

windows - 计划任务无法在外部服务器上写入文件

我遇到了在 Windows 2003 服务器计划任务中运行的计划任务的问题

任务在 nt 权限/系统帐户下运行,将文件发送到同一域中的另一台 windows2003 服务器。

执行任务的机器在域和机器中具有有限权限的域帐户下运行

已配置在远程服务器中发送文件的文件夹,授予系统和用户的全部权限

当计划任务要在远程服务器中写入文件时,会发生问题,任务返回异常,例如“拒绝访问路径 ....”

远程服务器检测到运行 externat 计划任务的用户是谁?我应该在远程文件夹中授予哪些权限?

提前致谢

费尔南多

0 投票
2 回答
261 浏览

linux - 在 *nix 上,有没有办法在未来的日期和时间触发进程?

我希望允许用户输入日期和时间以通过 PHP 发送大量电子邮件,尽管我认为最好使用 *nix 命令来触发 PHP 进程。我想知道 *nix 上是否有一种方法可以做到这一点,而无需添加每 15 分钟运行一次的 cronjob 来检查是否有大量电子邮件要发送。并不是说这是一个密集的过程,但是如果有一个 cronjob 来添加和管理它会更漂亮。我认为这有点类似于具有结束日期的 Windows 计划任务,如果它没有再次计划,则设置为删除。

0 投票
4 回答
2096 浏览

.net - 请建议.Net Job/Task Queue

我需要建立一个处理数据的服务网络。每个服务都需要自己的任务队列。初步我将需要 QueueTask、CancelTask​​、StopTask、GetTaskStatus 和 GetTaskProgress 等操作。

我正在寻找任务队列的框架或完全构建的实现。

此时我知道一些选择:

MSMQ - 可以满足我的需求,但需要太多编码才能获得支持。

Castle.Shediling - 调度解决方案。它提供了可插入的触发器,我可以实现它来满足我的需求。但是仍然有太多的编码。

ServiceBUS - 例如MassTransit。但是,我不确定它们如何支持长队列并且仍然需要管道代码。

一个理想的解决方案将是提供任务队列托管的框架。那将能够重新启动而不会丢失任务。这将可以从网络访问,例如作为 SOAP 端点。

问题实际上是你用什么,为什么?你建议使用什么?

0 投票
8 回答
6650 浏览

windows-services - 用于调度代码重复运行的 Windows 任务调度程序有多可靠?

我有一些代码需要放在 Windows Server 2003 机器上并每分钟运行一次。

推荐的处理方法是什么?是否可以将其设计为控制台服务并让任务调度程序每分钟都命中它?(这甚至可能吗?)我应该把它吸起来,然后把它写成一个 Windows 服务吗?

0 投票
3 回答
1953 浏览

asp.net - ASP.NET 网站中的计划作业,无需购买专用服务器

如何在共享托管服务器上按照配置的计划时间执行各种任务(例如电子邮件警报/发送新闻信)?

0 投票
7 回答
17191 浏览

cron - 如何每 72 分钟执行一次 cron 作业

我如何让 cron 作业每 72 分钟运行一次?或者一些不那么漂亮的数字?

0 投票
10 回答
14659 浏览

windows-services - Windows 服务或计划任务,我们更喜欢哪一个?

如果我们需要编写一个周期性工作的程序,我们更喜欢哪种方式?编写 Windows 服务或编写作为计划任务工作的控制台应用程序?