欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

利用.NET 開發(fā)服務(wù)器 應(yīng)用管理工具

 更新時(shí)間:2021年10月12日 14:56:14   作者:杜燕明  
這篇文章主要介紹如何利用.NET 開發(fā)一個(gè)應(yīng)用管理工具的服務(wù)器,文章回先聊背景接著其是喲美好方法,需要的的小伙伴可以參考一下小面文章的具體內(nèi)容

一、背景

1、Anno.Deploy

Anno.Deploy可以和 Anno集成使用,用于部署新的服務(wù)、啟動(dòng)服務(wù)、停止服務(wù)、清理服務(wù)。也可以單獨(dú)使用,用于守護(hù)程序。

二、使用方法

1、和Anno集成使用

2、單獨(dú)使用

annoDeploy status                 查看程序狀態(tài)
annoDeploy start  [workingName]   啟動(dòng)程序
annoDeploy stop   [workingName]   停止程序
  

annoDeploy status 查看程序狀態(tài)

HelloWorldService21                 UP        pid 24864   admin
HelloWorldService22                 DOWN      pid -1      admin 
  

annoDeploy start [workingName] 啟動(dòng)程序

[17:44:15:6832]: HelloWorldService21 已啟動(dòng)!
                    HelloWorldService21                 UP        pid 14744   admin 
  

annoDeploy stop [workingName] 停止程序

[17:45:24:2212]: HelloWorldService21 已停止!
                    HelloWorldService21                 DOWN      pid -1      admin 
  

3、annoDeploy 配置文件

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <!--0,0 第一位是 工作站,第二位數(shù)據(jù)中心
  (所有的 AnnoService 的 兩位數(shù)不能重復(fù)例如不能存在【1,2】【1,2】)
  可以存在【1,2】【2,1】
  -->
  <IdWorker>0,1</IdWorker>
  <!--App名稱-->
  <AppName>Anno.Deploy</AppName>
  <!--監(jiān)聽端口-->
  <Port>7999</Port>
  <!--權(quán)重-->
  <Weight>1</Weight>
  <!--功能 非Anno.Plugs  加入方式-->
  <FuncName></FuncName>
  <!--忽略的功能 Trace,Logic-->
  <IgnoreFuncName></IgnoreFuncName>
  <!--超時(shí)時(shí)間毫秒-->
  <TimeOut>300000</TimeOut>
  <!--注冊(cè)到的目標(biāo)-->
  <Ts Ip="127.0.0.1" Port="7010"/>
  <IocDll>
 
  </IocDll>
  <appSettings>
    <!-- 程序放置的目錄-->
    <add key="work_directory" value="E:\AnnoDeployStorage"/>
    <!-- 和Anno集成使用的時(shí)候的口令-->
    <add key="deploySecret" value="duyanming"/>
  </appSettings>
</configuration>
  

4、annoDeploy 配置一個(gè)守護(hù)程序

如果是通過(guò)在線面板部署的程序不需要此步驟

在工作目錄下面找到 proc 文件夾,下面的每一個(gè)文件都代表一個(gè)程序 新建一個(gè)文件 HelloWorldService21 內(nèi)容:

{
    "Running":true,
    "AutoStart":"1",
    "AnnoProcessDescription":"admin",
    "ReStartErrorCount":0,
    "Id":24628,
    "WorkingDirectory":"HelloWorldService21",
    "Cmd":"dotnet HelloWorldService.dll -p 7029",
    "NodeName":"Anno.Deploy"
}
  
"Running":true, //程序是否在運(yùn)行,初次配置設(shè)置為 false
"AutoStart":"1",//是否自動(dòng)啟動(dòng)
"AnnoProcessDescription":"admin",//程序描述
"ReStartErrorCount":0,//重啟失敗次數(shù) 初次配置設(shè)置為 0
"Id":-1,//程序進(jìn)程Id 初次配置設(shè)置為 -1
"WorkingDirectory":"HelloWorldService21",//程序名稱 (程序需要放置到work_directory目錄下名字為HelloWorldService21 配置文件名稱和程序文件夾名稱一致)
"Cmd":"dotnet HelloWorldService.dll -p 7029",//啟動(dòng)命令
"NodeName":"Anno.Deploy"http://annoDeploy 的名稱

到此這篇關(guān)于利用.NET 開發(fā)服務(wù)器 應(yīng)用管理工具的文章就介紹到這了,更多相關(guān).NET 開發(fā)服務(wù)器 應(yīng)用管理工具內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論