Quartz引擎作为Winforms,使用Sel托管HTTP提供服务
本文关键字:HTTP 托管 服务 Sel 使用 引擎 Winforms Quartz | 更新日期: 2023-09-27 18:25:49
我目前有一个运行quartz.net引擎的winforms应用程序,该应用程序中有一个自托管HTTP引擎。
我从这里得到了我的windows服务示例:http://www.codeproject.com/Articles/14353/Creating-a-Basic-Windows-Service-in-C
我的石英大致基于以下示例:http://quartznet.sourceforge.net/tutorial/index.html
我该如何让Hosted Quartz、Windows Service、Winforms Element和Self Hosted HTTP一起独立运行呢。我需要访问不同线程上的东西。
也就是说,我想打电话给石英,从我的表格、windows服务和网络主机上获取当前工作的列表。
我昨晚尝试了一下,我通过以下方式实现了这一点:
- 设置一个继承ServiceBase作为我的入口点的类
- 在启动时检查了一下(Interactive=true)如果为true,那么我显示了我的windows窗体,否则我将作为服务运行
- web服务器类是从主类实例化的继承ServiceBase并通过事件相互交谈
- windows窗体与我的主类交互以给出相同的排序web服务器模块的输出
- 石英也是从我的主类中实例化的,我在这个类中有用于获取状态值、运行作业和用于运行新作业的事件处理程序的例程