Tag: 预定任务

Windows Phone 8.1中的后台代理(Silverlight)

我正在关注此链接以在WP 8.1 Silverlight中实现ScheduledAgent。 脚步 :- 编辑WMAppManifest.xaml : 添加了具有目标版本8.1的新ScheduledAgent项目。 : 现在我的ScheduledAgent类 #define DEBUG_AGENT using System; using System.Diagnostics; using System.Windows; using Microsoft.Phone.Scheduler; using Microsoft.Phone.Shell; namespace ScheduledTaskAgent2 { public class ScheduledAgent : ScheduledTaskAgent { protected override void OnInvoke(ScheduledTask task) { #if DEBUG_AGENT ScheduledActionService.LaunchForTest(task.Name, TimeSpan.FromSeconds(60)); #endif NotifyComplete(); } } } 我的代码启动代理 public const string PeriodicTaskName = “ScheduledTaskAgent2”; private PeriodicTask […]

如何设置Quartz.NET来安排电子邮件

下载的quartz.NET库中有两个解决方案Quartz.server.2008.sln和quartz.2008.sln 。 现在我必须设置重复工作。 数据库中将有一个表格,其中将定义所有时间表(如月的第一个星期五,每月5个月,每个星期天上午12点……等)。 我按计划执行了该方法。 现在我如何使用quartz.net从数据库获取计划并设置执行方法? 什么是正确的步骤?

如何创建调度程序(例如,安排推文或api请求)

我有一个计划项目表,它们可能会安排在同一时间。 我想知道如何让它们在正确的时间执行: 我看到的问题是执行一个预定项目(如预定的推特post)需要API请求,这可能需要一两秒钟 – 可能更长。 如果我按顺序执行它们+同时有太多的预定项目,那么它们执行的时间可能是在预定的时间之后。 我将如何构建避免这些问题的“调度”系统? 任何提示,建议? 谢谢!

安装程序中的Vista计划任务

我正在使用Visual Studio 2008中的安装向导项目部署C#应用程序。 对于我来说,让Windows安排我的应用程序定期运行(例如每8小时),最简单的方法是什么? 我更喜欢在应用程序安装期间进行此调度以简化最终用户的设置。 谢谢!

在设置中添加计划任务?

我有一个小的c#应用程序,我必须为这个应用程序创建一个计划任务。 我有一个安装应用程序的安装程序,最好的情况是我可以在安装时设置此Windows计划任务。 知道是否可能和/或如何? 非常感谢你

使用C#访问Windows计划任务

如何使用C#.NET更改计划任务使用的凭据?

在ASP.NET中安排任务

我正在尝试创建一个每天运行两次的任务调度程序。 我已经使用CacheItemRemovedCallaback实现了一个任务调度程序,正如本文和本博客所述 。 我有一个function,使管理员能够修改计划的时间,并将它们保存在应用程序变量上: protected void UpdateSchedule(object sender, EventArgs e) { Button button = sender as Button; if (button.ID == “scheduleButton1”) { Application.Lock(); Application[“buildSchedule1”] = GetScheduleTime1; Application.UnLock(); } else if (button.ID == “scheduleButton2”) { Application.Lock(); Application[“buildSchedule2”] = GetScheduleTime2; Application.UnLock(); } HttpRuntime.Cache.Remove(Global.DummyCachekey); //remove current scheduled task and set new time } 在Global.aspx上我有: protected void Application_Start(object sender, […]

如何在.NET中每小时(或每小时的特定时间间隔)引发事件?

我正在开发一个小型网络爬虫,它将在系统托盘中运行,并在一小时内每小时抓取一个网站。 让.NET每小时或某个其他时间间隔提升事件以执行某项任务的最佳方法是什么。 例如,我想根据时间每20分钟运行一次事件。 该活动将在以下时间举行: 00:20 00:40 01:00 01:20 01:40 等等。 我能想到的最好的方法是在线程上创建一个循环,不断检查时间是否可以被给定的时间间隔整除,并在达到时间时引发回调事件。 我觉得必须有一个更好的方法。 我会使用一个Timer但我更喜欢一些遵循“时间表”的东西,这些时间表就是按照那些时间线运行的。 如果没有在Windows任务调度程序中设置我的应用程序,这可能吗? 更新: 我正在添加我的算法来计算计时器的时间间隔。 此方法采用“ minute ”参数,这是计时器触发勾号的时间。 例如,如果“ minute ”参数为20,则计时器将按上述时间表中的间隔进行计时。 int CalculateTimerInterval(int minute) { if (minute <= 0) minute = 60; DateTime now = DateTime.Now; DateTime future = now.AddMinutes((minute – (now.Minute % minute))).AddSeconds(now.Second * -1).AddMilliseconds(now.Millisecond * -1); TimeSpan interval = future – now; […]