首页 > 编程语言 >Asp.Net 调用耗时Exe

Asp.Net 调用耗时Exe

时间:2023-08-14 18:03:27浏览次数:58  
标签:Asp Exe Process pro ABC StartInfo Net 定时

先上代码

前端添加任务时检查 任务管理器是否已经运行该进程,没有就启动Exe程序

var pro = Process.GetProcesses().Where(w => "ABC".Equals(w.ProcessName.ToLower().Trim())).Select(s => s).ToList();

if(pro.Count==0){

  Process p = new Process();
  p.StartInfo.WorkingDirectory = @"D:\workspace\ABC";
  p.StartInfo.FileName = "D:\\workspace\ABC.exe";
  p.StartInfo.LoadUserProfile = true;
  p.Start();

}


Exe程序里是耗时SQL,每隔几秒定时执行Sql语句

目前想到的定时执行:1. 电脑本身自带的任务计划  2.Winform的 Timer控件 3.Quartz.Net

大家工作中有什么好的定时执行方案


标签:Asp,Exe,Process,pro,ABC,StartInfo,Net,定时
From: https://blog.51cto.com/u_15894411/7079595

相关文章

  • Maximum execution time of 300 seconds
    我在mysql用phpmyadmin导入数据的时候出现:Fatalerror:Maximumexecutiontimeof300secondsexceededinD:\XXX上网查了很多文章都说是把php.ini里面的 max_execution_time改大就可以,可我改了还是不行。。后来才查出原来是phpmyadmin自己的限制。找到phpmyadmin目录......
  • .net中如何证明List<int>是线程非安全的
      我们可以通过以下代码来验证List<int>为何是线程非安全的,执行以下代码,然后查看输出结果。  staticvoidMain(){vartoCount=100;#regionlist线程非安全varlist=newList<int>();//并行添加元素Parallel......
  • C#.NET实现大文件上传
    ​ ASP.NET上传文件用FileUpLoad就可以,但是对文件夹的操作却不能用FileUpLoad来实现。下面这个示例便是使用ASP.NET来实现上传文件夹并对文件夹进行压缩以及解压。ASP.NET页面设计:TextBox和Button按钮。 ​编辑TextBox中需要自己受到输入文件夹的路径(包含文件夹),通过Butt......
  • ASP.NET Core中路由规则匹配
    RESTful约束,如果在一个控制器里面有多个Get、Post...的操作1、在一个控制器里面可以定义多个API方法2、通过路由规则来区分///<summary>///获取用户信息///</summary>///<paramname="user"></param>///<returns></returns>[HttpGet]publicUserGetUser(){//...}GetUs......
  • .NET实现大文件上传
    ​ 以ASP.NETCoreWebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API,包括文件的上传和下载。 准备文件上传的API #region 文件上传  可以带参数        [HttpPost("upload")]        publicJsonResultuploadProject(I......
  • NET web api 利用NPOI 读取excel
    安装NPOI`[HttpPost("users/upload")]publicasyncTaskUpload(IFormFilefile){if(file==null||file.Length==0)returnthis.BadRequest("文件未来上传");varapi_result=newList<string>();//文件......
  • Net7配置跨域和部分跨域支持
    跨域策略应该不算陌生,是浏览器的同源策略做的限制,下面基于后端开发来完成跨域的配置和策略一:全局跨域支持///<summary>///跨域///</summary>publicstaticclassCorsExtension{///<summary>///配置跨域策略///</summary>///<paramna......
  • Net7中Swagger增加注释
    Swagger增加注释其实很简单右键项目,属性勾选文档文件即可 然后代码配置路径:ApiVersions是版本,可以忽略并写死services.AddSwaggerGen(option=>{foreach(varversionintypeof(ApiVersions).GetEnumNames()){option.SwaggerDoc(version,newOpenApi......
  • 在安卓手机上安装完整kali linux nethunter 系统
    KALI官方给出的NETHUNTER手机建议              手机型号设备ID     操作系统  基于安卓版本   首选高端设备是一家7/7pro              OOS      安卓......
  • 手把手教你从零构建官方支持设备的Nethunter系统
    KALI官方给出的NETHUNTER手机建议              手机型号设备ID     操作系统  基于安卓版本   首选高端设备是一家7/7T              OOS      安卓10稳定版首......