• 如何调用可执行文件从一个MVC的web应用程序启动服务

  • 本文关于 c#,asp.net-mvc,service
  • CodeGo.net > 如何调用可执行文件从一个MVC的web应用程序启动服务
  •  

    如何调用可执行文件从一个MVC的web应用程序启动服务



    c# asp.net-mvc service
    我有一个MVC4的应用程序中,我需要初始化一个长时间运行的进程。目前,这一过程的代码是在一个控制台应用程序被安装为与topshelf服务。我有过程检查数据库每隔几秒钟,看看是否需要运行,但是这不是一个解决方案。我需要一种方法为MVC4应用程序来揭开序幕的过程,忘掉它,但过程不被卸载的Web应用程序时的响应返回给客户端端。 能在正确的方向?
    本文地址 :CodeGo.net/1106233/
    -------------------------------------------------------------------------------------------------------------------------
    1.如果我理解你的问题,你可以做的是,在服务(这是自ServiceBase派生的类),覆盖
    private const int MY_CUSTOM_COMMAND = 140;
    protected override void OnCustomCommand(int command)
    {
     if (command == MY_CUSTOM_COMMAND)
     {
      ... Do stuff here ...
     }
    }
    
    然后,您可以触发你的服务,沿着这些线路外部应用程序:
    private const int MY_CUSTOM_COMMAND = 140;
    using (ServiceController sc = new ServiceController("MyTaskService", "ServiceMachine"))
    {
     sc.ExecuteCommand(MY_CUSTOM_COMMAND);
    }
    
    这是基本的思路。可以是任何值从128-256 类似的系统在我们的Web应用程序,它提交的“工作” CodeGo.net,然后由Windows服务运行。 Web应用程序发送到窗口服务,让它知道一个新的作业已经提交。该服务然后去数据库获取有关执行作业。
    本文标题 :如何调用可执行文件从一个MVC的web应用程序启动服务
    本文地址 :CodeGo.net/1106233/
    1. C#(winform)里如何设定一个弹窗的位置?
    2. 逼我的控制台应用程序进入休眠/暂停/休眠
    3. 这段代码出在哪里
    4. 如何转账细节传递给谷歌钱包的数字商品的API。净回调ashx的
    5. 低级问题--抢!(怎么判断网页中,是那个BUTTON提交的)
    6. 与单一色种取代的aero框架
    7. 我这样修改SqlHelper。
    8. 如何访问AutoCAD中的注释属性
    9. 用asp.net在自己的网页中加入一个文
    10. UpdateSourceTrigger=PropertyChanged在只为在页面上的优先个DatePicker的作品

     
    

    Copyright © 2017 CodeGo.net
    http://codego.net/xinwen/ 足球比分网 足球比分 医药招商网 邵阳县新闻