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

backup - 如何使用 SQL Server Express 安排每日备份?

我正在运行一个使用 SQL server express (2005) 作为后端的小型 Web 应用程序。我可以使用 SQL 脚本创建备份,但是,我想每天安排一次。作为额外选项(应该有),我只想保留最后的 X 备份(显然是出于节省空间的原因)任何指针?

[编辑] SQL Server 代理在 SQL Server Express 中不可用...

0 投票
4 回答
7251 浏览

asp.net - 在 ASP.NET 中浏览文件服务器端

我正在创建一个 ASP.NET Web 应用程序,以使用 .NET Wrapper for Scheduled Tasks 从远程位置在我们的服务器上安排任务。但是,我被困住了。

用户需要能够浏览服务器上的文件系统,以检索用户在此应用程序中创建的新任务的“要运行的文件”。我需要获取文件路径/文件名并将其传递给 .NET 包装器。

我尝试过使用 HTMLInputFile,但我还没有找到一种方法来让我工作。

任何帮助表示赞赏。

谢谢


更新:
对于这个项目,我们决定简单地在一个下拉框中列出用户可以使用的可执行文件,因为他们并不需要完全访问文件系统,只是为了安全起见。

0 投票
2 回答
29216 浏览

windows - 从命令行使用 schtasks,什么参数可以将计算机从睡眠中唤醒并执行任务

该选项存在于 UI 中,但不存在于命令行中显示的帮助中。

0 投票
10 回答
167357 浏览

c# - 如何安排 C# Windows 服务每天执行任务?

我有一个用 C# (.NET 1.1) 编写的服务,并希望它在每晚午夜执行一些清理操作。我必须保留服务中包含的所有代码,那么完成此操作的最简单方法是什么?使用Thread.Sleep()和检查时间滚动?

0 投票
6 回答
43169 浏览

c# - 推荐一个 C# 任务调度库

我正在寻找一个 C# 库,最好是开源的,它可以让我以相当大的灵活性安排任务。具体来说,我应该能够安排每 N 个时间单位以及“每个工作日 XXXX 时间”或“每个星期一 XXXX 时间”运行一次。比这更多的功能会很好,但不是必需的。这是我想在 Azure WorkerRole 中使用的东西,它立即排除了 Windows 计划任务、“at”、“Cron”以及任何需要安装和/或 GUI 才能运行的第三方应用程序。我在找图书馆。

0 投票
4 回答
6102 浏览

php - 每 24 小时运行一个 php 任务

我有一些函数使用 curl 从几个站点中提取信息并将它们插入到我的数据库中。我只是想知道每 24 小时执行一次这项任务的最佳方法是什么?

我现在正在关闭 Windows,但一旦我上线可能会切换到 linux(如果这有所作为)。我现在在 symfomy 框架内工作。

我听说 cronjobs 可以做到这一点......但是看看这个网站,它似乎可以远程工作,我宁愿把东西放在家里......我可以在我的电脑上“运行服务”吗?不管那是什么意思;)(听说过)

感谢您的帮助,安德鲁

0 投票
1 回答
2887 浏览

scheduled-tasks - 在 Vista 中安排任务 - 系统重启

我正在尝试为 Windows Vista 编写系统重启任务。我是一名网络开发人员,所以我在这里有点不适应。我已经进入我的操作系统并发现了任务计划程序。

到目前为止,我已经能够通过调用 *.exe 文件来设置一些不同的任务来运行小型 WPF 程序。我真正需要做的是在特定时间设置系统重启。以凌晨 1 点为例。

有没有办法编写一个简单的 shell 脚本来强制重启 Windows Vista 作为计划任务?

我担心的是,当您重新启动时,Vista 通常会要求关闭程序,所以我想确保它确实是自动的,需要零用户交互。

任何帮助或示例链接将不胜感激。

系统:Windows Vista 32bit

干杯,瑞恩

答案:将所选答案中的代码复制并粘贴到文本文件中。

将文件另存为 *.bat 文件。然后,您可以在任务计划程序的“操作”选项卡中选择它。奇迹般有效。

0 投票
16 回答
207620 浏览

asp.net - 运行计划任务的最佳方式

今天,我们构建了一个控制台应用程序,用于为我们的 ASP.NET 网站运行计划任务。但我认为这种方法有点容易出错并且难以维护。你如何执行你的计划任务(在 windows/IIS/ASP.NET 环境中)

更新:

任务示例:

  • 从数据库中的电子邮件队列发送电子邮件
  • 从数据库中删除过时的对象
  • 从 Google AdWords 检索统计信息并在数据库中填写表格。
0 投票
5 回答
7019 浏览

ruby-on-rails - 使用 Ruby on Rails 安排发送电子邮件任务的最佳方式是什么?

我想安排一个日常任务:每天早上 7 点,我想发送一封电子邮件(无需人工干预)。

我正在研究 RoR 框架,我想知道最好的方法是什么?

我听说过 BackgrounDRB、OpenWFEru 调度程序或基于 Cron 的东西,但我是新手,不明白哪一个是为我的需要而设计的。

0 投票
11 回答
26248 浏览

c++ - 多线程作业队列管理器

我需要在交互式应用程序中管理占用大量 CPU 的多任务作业。作为背景,我的具体应用是一个工程设计界面。当用户调整模型的不同参数和选项时,会在后台运行多个模拟,并在完成时显示结果,即使用户仍在编辑值也是如此。由于多次模拟需要不同的时间(有些是毫秒,有些需要 5 秒,有些需要 10 分钟),因此基本上是尽快显示反馈的问题,但通常会中止以前开始但现在不再需要的作业,因为用户的更改已经使它们无效。不同的用户更改可能会使不同的计算无效,因此在任何时候我都可能运行 10 个不同的模拟。

我非常有信心处理这种应用程序的代码级方法是某种多线程作业队列。这将包括提交作业以执行、设置任务优先级、等待作业完成、指定依赖关系(执行此作业,但仅在作业 X 和作业 Y 完成后)、取消符合某些条件的作业子集、查询什么作业保留,设置工作线程计数和优先级,等等。多平台支持也非常有用。

这些不是软件中的新想法或新愿望,但我正处于应用程序的早期设计阶段,我需要选择使用哪个库来管理此类任务。我过去用 C 编写了自己的粗略线程管理器(我认为这是一种通过仪式),但我想使用现代工具来作为我工作的基础,而不是我自己以前的 hack。

第一个想法是运行到OpenMP,但我不确定这是我想要的。OpenMP 非常适合精细并行化、自动展开循环等。虽然是多平台的,但它也会使用#pragmas 侵入您的代码。但大多数情况下,它不是为管理大型任务而设计的。尤其是取消挂起的作业或指定依赖项。可能,是的,但它并不优雅。

我注意到即使是最琐碎的任务,谷歌浏览器也会使用这样的作业管理器。设计目标似乎是使用户交互线程尽可能轻巧灵活,因此任何可以异步生成的东西都应该是。从 Chrome 源代码来看,这似乎不是一个通用库,但看看设计如何使用异步启动来保持快速交互仍然很有趣。这越来越类似于我正在做的事情。

还有其他选择:

Surge.Act:用于定义工作的类似 Boost 的库。它建立在 OpenMP 之上,但确实允许链接依赖项,这很好。似乎没有可以查询的经理,可以取消工作等。这是一个陈旧的项目,因此依赖它很可怕。

Job Queue与我的想法非常接近,但这是一篇 5 年前的文章,而不是受支持的库。

Boost.threads确实有很好的平台独立同步,但这不是一个作业管理器。POCO具有非常简洁的任务启动设计,但同样不是用于链接任务的完整管理器。(也许我低估了 POCO)。

因此,虽然有可用的选项,但我并不满意,我有再次推出自己的图书馆的冲动。但我宁愿使用已经存在的东西。即使在搜索之后(在 SO 和网络上),我也没有找到任何感觉正确的东西,尽管我认为这一定是一种经常需要的工具,所以肯定有一些社区库或至少是通用设计。在 SO 上有一些关于工作队列的帖子,但似乎没有什么合适的。

我在这里的帖子是问你们我错过了哪些现有工具,和/或你们是如何推出自己的多线程作业队列的。