问题标签 [quartz.net]
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.
asp.net-mvc - ASP.NET MVC:如何创建可用的 UrlHelper 实例?
我正在使用quartz.net 在asp.net mvc 应用程序中安排常规事件。
计划的作业应调用需要 UrlHelper 实例的服务层脚本(用于根据via urlHelper.Action(..)
将由服务发送的电子邮件中包含的正确路由 () 创建 URL)。
我不想将链接硬编码到电子邮件中 - 它们应该使用 urlhelper 解决。
工作:
请注意,这不是在 MVC 管道中运行的。当前没有服务请求,代码由 Quartz 调度程序在定义的时间运行。
如何获得在指定位置可用的 UrlHelper 实例?
如果无法构造 UrlHelper,我看到的另一个选项是通过执行 HTTP 请求使作业“自调用”控制器操作 - 在执行操作时,我当然会有一个 UrlHelper 实例可用 - 但这对我来说似乎有点hacky。
quartz.net - quartz.net - 我可以不向 JobExecutionContext 添加回调委托方法吗?
背景- 我的 MainForm 类中有一个同步功能。当用户按下 SYNC 按钮时,它会被手动调用。我也想在调度程序触发时调用这个同步函数,所以实际上希望 SchedulerJob:IJob.Execute() 方法能够调用它。
问题- 如何从 SchedulerJob:IJob.Execute() 方法中访问 MainForm.Sychronization() 方法?
我尝试在 MainForm 类中为此方法创建一个委托,并通过 jobDetail.JobDataMap 添加它。但是,当我尝试时,我不确定 JobDataMap 是否有一种方法来提取 Delegate 类型???
PS.bump - 真的卡在这里 - 欢迎任何帮助
提出我的问题的另一种方法是:如果我希望我的作业能够定期回调主 UI 以更新进度(例如,这将显示在 MainForm 的进度栏中),那么我将如何安排这个?.NET backgroundworker 控件有办法做到这一点,但是我将如何使用 Quartz.net 做到这一点?
.net - WinForms - 如何在不传递委托的情况下从单独的线程访问/调用 UI 线程中的方法?
问题:在 .NET 3.5 WinForms 应用程序中,如何在不传递委托的情况下从单独的线程访问/调用 UI 线程中的方法?
示例:假设我有一些代码我想(a)在用户单击按钮时手动运行,以及(b)由在单独的非 mainUI 线程中运行但不传递委托的进程定期调用。 [简单地说,我认为已经构造了具有此方法的类,并且主 UI 线程具有它的句柄,因此如果在单独线程中运行的进程可以从主 UI 中获取它的句柄线程它可以调用它。希望这不是一个有缺陷的概念]
背景:对于我的单独进程线程实际上是我使用quartz.net安排的工作的情况,我实际上正在寻找一种方法来完成上述工作。调度程序的工作方式我似乎无法真正传递委托。有一种方法可以传递 JobDetails,但它似乎只适合字符串、int 等。因此,我所追求的是一种访问 MainForm 类的方法,例如,从内部调用它的方法在单独的线程中运行的quartz.net 作业。
谢谢
quartz-scheduler - Quartz.NET 实例处理
我有 2 个实例,它们在 2 个不同的 Windows 服务中实现了 2 个不同的实例 ID:
在 ADOJobstore 中,我可以看到有两个实例。
但是,当我在 instance1 中安排一个简单的作业时,它会在 instance2 中触发(反之亦然)。通过查看在 jobstore 中创建的记录,计划的作业被正确标记为预期的 instanceID。知道为什么会这样吗?
c# - Quartz.net 作为服务无法配置quartz_job.xml 文件以使用AdoJobStore
我在我的项目中使用石英,并且我将作业存储在 adojobstore 中,我创建了一个工作石英 Windows 服务,但我找不到我可以在哪里配置quartz_jobs.xml 以使用 AdoJobstore 而不是 RamJobStore。谢谢
c# - 添加 Quartz.net 作业而不启动调度程序
有什么方法可以在不启动调度程序实例的情况下将作业添加到Quartz.Net作业存储?
c# - Quartz.Net 调度程序在本地工作,但不在远程主机上
我有一个定时的quartz.net 工作在我的开发机器上运行良好,但是一旦部署到远程服务器上它就不会触发。我相信这项工作安排得很好,因为如果我回发,它会告诉我工作已经存在(但是我通常会检查回发)。电子邮件代码肯定有效,因为“button1_click”事件成功发送电子邮件。
我了解我对删除服务器具有完全或中等信任。我的主人说他们不应用他们知道会影响它的限制。我还需要做什么才能让它运行吗?
asp.net - 运行 Quartz.NET 嵌入式或作为 Windows 服务的优缺点
我想将石英调度添加到 ASP.NET 应用程序。
它将用于发送排队的电子邮件。
将quartz.net 作为Windows 服务与嵌入式运行的优缺点是什么。
我主要关心的是嵌入式模式下的 Quartz.NET 如何处理 IIS 中可变数量的工作进程。
quartz.net - 有没有办法在 Quartz.net 中获得过期的工作?
有没有办法让现在应该正在运行/完成的作业(基于计划),但由于某种原因排队(例如线程已用完)?
c# - 处理 Quartz.NET 的正确方法?
我在应用程序中使用 Quartz.NET。处理 Quartz.NET 的正确方法是什么。
现在我只是在做
这是否足够或者我应该在 jobType 类中实现 dispose 或其他东西?
赛斯