【问题标题】:Is it possible to run a quartz.net job on the UI thread?是否可以在 UI 线程上运行quartz.net 作业?
【发布时间】:2009-08-28 10:39:37
【问题描述】:

我正在使用 Watin 进行浏览器测试,它必须在 UI 线程上运行。

我想使用 Quartz.NET 安排作业,但无法找到在 UI 线程上运行它的方法(使用 WPF 应用程序)

有什么想法吗?

【问题讨论】:

    标签: watin quartz-scheduler quartz.net ui-thread


    【解决方案1】:

    我不确定您是如何运行 watin 的,但您可以: 1. 从运行 watin 的任何地方从内部启动调度程序,然后通过从 UI 线程远程连接到它以调度作业。 2. 将调度程序作为 Windows 服务启动,然后从 UI 线程通过远程连接到它以调度作业。 3. 编写一个简单的控制台应用程序,启动调度程序并通过远程处理公开它。然后从 UI 线程连接到它以安排您的作业。

    看看我之前用一些代码示例写的这个答案: https://stackoverflow.com/questions/1356789/quartz-net-with-asp-net/。希望它会有用。

    【讨论】:

      【解决方案2】:

      我对 Quartz.NET 不熟悉,但 Java 版本提供了 ThreadPool 接口,可以实现该接口以进行自定义线程池实现。我不明白您为什么要在已经专用于另一个任务的 UI 线程中运行它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-08
        • 1970-01-01
        • 2018-04-02
        • 2015-02-21
        • 2016-02-10
        相关资源
        最近更新 更多