在asp.net应用程序中使用Quartz.Net
发布时间:2020-05-30 00:12:05 所属栏目:asp.Net 来源:互联网
导读:我的Quartz调度程序使用AdoDataStore作为端口555中的独立Windows服务运行.我有一个asp.net应用程序,为此调度程序安排作业.我在ASP.NET方面要做什么配置来安排工作?任何帮助是极大的赞赏. 这是服务配置, !-- Configure Thread Pool --add key=quartz.threadPo
|
我的Quartz调度程序使用AdoDataStore作为端口555中的独立Windows服务运行.我有一个asp.net应用程序,为此调度程序安排作业.我在ASP.NET方面要做什么配置来安排工作?任何帮助是极大的赞赏. 这是服务配置, <!-- Configure Thread Pool --> <add key="quartz.threadPool.type" value="Quartz.Simpl.SimpleThreadPool,Quartz" /> <add key="quartz.threadPool.threadCount" value="10" /> <add key="quartz.threadPool.threadPriority" value="Normal" /> <!-- Configure Job Store --> <add key="quartz.jobStore.misfireThreshold" value="60000" /> <add key="quartz.jobStore.type" value="Quartz.Impl.AdoJobStore.JobStoreTX,Quartz" /> <add key="quartz.jobStore.useProperties" value="true" /> <add key="quartz.jobStore.dataSource" value="default" /> <add key="quartz.jobStore.tablePrefix" value="QRTZ_" /> <add key="quartz.jobStore.driverDelegateType" value="Quartz.Impl.AdoJobStore.StdAdoDelegate,Quartz" /> <add key="quartz.jobStore.lockHandler.type" value="Quartz.Impl.AdoJobStore.UpdateLockRowSemaphore,Quartz" /> <add key="quartz.dataSource.default.connectionString" value="Server=serverMSSQLEXPRESS;Database=QuartzServerDB;Trusted_Connection=True;" /> <add key="quartz.dataSource.default.provider" value="SqlServer-20" /> <!--export this server to remoting context--> <add key="quartz.scheduler.exporter.type" value="Quartz.Simpl.RemotingSchedulerExporter,Quartz" /> <add key="quartz.scheduler.exporter.port" value="555" /> <add key="quartz.scheduler.exporter.bindName" value="QuartzScheduler" /> <add key="quartz.scheduler.exporter.channelType" value="tcp" /> 那么asp.net方面的配置怎么样? 解决方法我认为答案 here可能有所帮助.您可以查看Quartz.2008项目中的Example12. 您的配置文件必须如下所示: <!-- Configure Thread Pool --> <add key="quartz.threadPool.type" value="Quartz.Simpl.SimpleThreadPool,Quartz" /> <add key="quartz.threadPool.threadCount" value="5" /> <add key="quartz.threadPool.threadPriority" value="Normal" /> <!--Configure remoting expoter--> <add key="quartz.scheduler.proxy" value="true" /> <add key="quartz.scheduler.proxy.address" value="tcp://localhost:555/QuartzScheduler" /> 有一点需要记住:你永远不会启动调度程序. 由于您在ASP.NET中托管Quartz.net,因此必须将调度程序定义为单例. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 你相信ASP.Net MVC已经准备好了吗?
- ASP.NET DataGrid和自定义分页
- asp.net-mvc-3 – 当两个网格位于同一页面时进行排序
- asp.net-mvc-3 – 在MVC3中的WebGrid列中应用特定宽度
- asp.net-mvc – 如何获取视图html并返回客户端
- asp.net-mvc – 为Cascade子列表构建一个空的MVC DropdownL
- asp.net – 从SyndicationContent读取内容文本
- asp.net – 使用HttpRequestMessage.Properties传递每个请求
- ASP.Net哪个用户帐户在IIS 7上运行Web服务?
- asp.net – 我应该使用哪个PreApplicationStartMethod?
