首页 / C# / c# – 对不同的计划任务使用单个exe
c# – 对不同的计划任务使用单个exe
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – 对不同的计划任务使用单个exe,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1044字,纯文字阅读大概需要2分钟。
内容图文
![c# – 对不同的计划任务使用单个exe](/upload/InfoBanner/zyjiaocheng/787/fbf7582741b448f697f8ddd334110d90.jpg)
在当前项目中,我正在使用任务调度程序来运行控制台应用程序来执行一些日常操作.现在,我想将相同的控制台应用程序用于需要每15分钟运行一次的另一个操作.为了识别同一控制台应用程序中的操作,我打算使用不同的参数.例如
MyProject.Services.exe "RunDailyTask"
MyProject.Services.exe "RunEvery15MinutesTask"
因此,两个调度程序将调用相同的exe但具有不同的参数来执行不同的操作.
我的问题是,这是个好主意吗?一个操作可以影响另一个操作,因为它们共享同一个exe吗?
解决方法:
My question is, will this be a good idea? Can one operation affect the
other as both are sharing the same exe?
不,Console exe在单独的进程中执行.当您运行同一个exe应用程序的多个实例时,每个实例都在其进程中执行.
如果实例失败,则仅影响该过程;其他流程中的应用程序继续执行.当然,因为一个进程中的内存地址在另一个进程中没有意义
你可以通过手动运行控制台应用程序的两个实例来简单地测试它(通过在每个exe中硬编码RunDailyTask和RunEvery15MinutesTask)
此外,不是将字符串参数传递给控制台,而是最好在可执行文件中使用数字标志(1,2),如果需要,可以使用具有有意义值的枚举.
enum OperationType
{
RunDailyTask = 1,
RunEvery15MinutesTask = 2
}
内容总结
以上是互联网集市为您收集整理的c# – 对不同的计划任务使用单个exe全部内容,希望文章能够帮你解决c# – 对不同的计划任务使用单个exe所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。