c# – 需要关于背景工作者的建议
发布时间:2020-12-15 21:18:45 所属栏目:百科 来源:网络整理
导读:我想开发一个交付应用程序(自托管WCF服务),它允许安排电子邮件.用户将为电子邮件分配计划并发送. WCF服务应该能够选择电子邮件并在预定时间发送. 我应该在这里使用什么方法?我正在考虑采用替代方案 使用后台工作线程执行此任务 任何第三方调度服务(我尚未对
我想开发一个交付应用程序(自托管WCF服务),它允许安排电子邮件.用户将为电子邮件分配计划并发送. WCF服务应该能够选择电子邮件并在预定时间发送.
我应该在这里使用什么方法?我正在考虑采用替代方案 >使用后台工作线程执行此任务 除了上面提到的两个,除了上面提到的两个,有人可以建议我一个可行 [编辑]:我可以使用SQL代理吗? 谢谢, 内存 解决方法
我看到了“…除了上面提到的两个……”但我认为没有别的可以实现这个:)
要么在 windows服务中构建一个无限循环,就像这样: private void DoTheThing() { try { while (true) { TheThing e = new TheThing(); Thread t = new Thread(new ThreadStart(e.Run)); t.Start(); Thread.Sleep(1000); } } catch (ThreadAbortException) { } catch (Exception ex) { /* Whatever error handling you got */ } } …其中TheThing有一个方法Run,可以每1秒完成所需的一切.这看起来很愚蠢(虽然(真的) – 是的,对,但是自从.NET 1.0以来至少在30台服务器上一直在不停地工作:)只需确保在新线程的Windows服务启动时调用此DoTheThing方法. 希望这可以帮助 :) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在Flex 4 中使用新的CSS语法
- 指尖上的电商---(6)solrconfig.xml配置详解
- 学习笔记-正则表达-01
- FAQ_21 sqlite exception: close() was never explicitly c
- Sqlite 当前时区的当前时间(转自:http://wanqiufeng.blog
- NetBeans中正则表达式替换实例
- rest service下载文件与上传
- postgresql – 将AWS RDS实例重置为初始状态的最快方法?
- objective-c – 如何在Objective C中显示波斯文本中的数字,
- 装配Bean基于XML (Bean种类、作用域、生命周期、属性依赖注