日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

使用Nancy打造TaskManager2.0管理系统

發布時間:2023/12/4 windows 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用Nancy打造TaskManager2.0管理系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

上一篇開源任務管理平臺TaskManager介紹發布后,有網友聯系我看看能不能做個后臺管理界面,方便管理系統中所有的任務。由于時間和技術問題1.0版本的時候,新增了一個3分鐘讀取配置文件動態修改任務的功能,不過總體來說還是不直觀,操作不便捷。剛好最近接觸到了Owin,可以實現自己的宿主程序運行Web站點,無需IIS中即可運行后臺Web,這里演示的是點擊控制臺程序運行的結果。最近利用閑暇時間使用該技術實現了后臺管理程序,也就是本文要說的TaskManagerV2.0版本。對TaskManagerV1.0版本不了解的可以先看下。最終實現的界面如下,也可以打開這個地址http://tm.myscloud.cn在線瀏覽。還是之前的老規矩文章末尾會提供程序和源代碼下載地址。


V2.0升級說明

  2.0相對于之前的版本最大變化有四點

? ? ?1.后臺管理程序

? ? ? 最明顯的區別提供了后臺管理程序,用戶啟動TaskManager時,即可通過瀏覽器進入后臺管理系統輕松的配置管理所有任務,方便的查看任務最近運行時間和下一次運行時間。當然后臺管理程序站點地址也是可以由用戶進行配置的,后面會進行講解。

? ? ?2.多樣化宿主程序

? ? ?V1.0基于Window服務實現,V2.0可以使用控制臺程序,Windows服務 或者傳統Web程序來重載。

  3.任務存儲方式

? ? ??系統所有任務存儲在數據庫中,不再采用1.0版本存儲在xml配置文件中。

? ? ??4.自動以系統管理員方式啟動

? ? ? 在程序啟動前會先判斷當前是否以管理員方式運行,如果不是則會重啟以管理員方式運行

? ? ? 最重要的變化,Web管理站點無需用戶部署在iis中,啟動控制臺程序或者服務時會自動啟動

回到頂部

Cron表達式

??? Cron表達式是用來指定任務執行頻率的,前面我已經寫了一篇Quartz Cron表達式 在線生成器的文章,大家可以直接拿來使用。

回到頂部

開源TaskManagerV2.0實現原理

? ? TaskManager是基于Quartz.NET和Nancy的一款開源任務管理系統,可以使用Window服務或者控制臺程序來承載,Web后臺實現采用Nancy Host實現,下一篇將介紹一下這個技術。

? ? 項目結構介紹:

? ??

? 后臺管理站點完全獨立于window服務和控制臺程序,松耦合。下面看下這兩個承載服務是怎么啟動后臺站點的。

? window服務

protected override void OnStart(string[] args){DebuggableAttribute att = System.Reflection.Assembly.GetExecutingAssembly().GetCustomAttribute<DebuggableAttribute>(); ? ? ? ? ? ?if (att.IsJITTrackingEnabled){ ? ? ? ? ? ? ? ?//Debug模式才讓線程停止10s,方便附加到進程調試Thread.Sleep(10000);} ? ? ? ? ? ?//配置信息讀取 ? ? ? ? ? ?ConfigInit.InitConfig();QuartzHelper.InitScheduler();QuartzHelper.StartScheduler(); ? ? ? ? ? ?// 保持web服務運行 ?ThreadPool.QueueUserWorkItem((o) =>{ ? ? ? ? ? ? ? ?//啟動站點 ? ? ? ? ? ? ? ?Startup.Start(SysConfig.WebPort);});}

? ?在window服務啟動時,調用了Web程序提供的啟動接口。

? ?控制臺程序 ?


static void Main(string[] args){AdminRun.Run();ConfigInit.InitConfig();QuartzHelper.InitScheduler();QuartzHelper.StartScheduler(); ? ? ? ? ? ?try{ ? ? ? ? ? ? ? ?//啟動站點using (NancyHost host = Startup.Start(SysConfig.WebPort)){ ? ? ? ? ? ? ? ? ? ?//調用系統默認的瀏覽器 ? Process.Start("http://127.0.0.1:9000");Console.WriteLine("系統監聽站點地址:{0}", "http://127.0.0.1:9000");Console.WriteLine("程序已啟動,按任意鍵退出");Console.ReadLine();}} ? ? ? ? ? ?catch (Exception ex){Console.WriteLine(ex.Message);}Console.Read();}



使用介紹

  初次使用需要新建數據庫,執行發布程序下的SQL合并腳本,修改config配置文件中的數據庫連接。

? ?

? ?

??使用Windows服務做為承載器

? 那么我們只需要知道怎么安裝Windows服務,也就能使用該平臺了。這里考慮到很多人不知道怎么安裝卸載Windows服務,所以提供了我之前寫的一個小工具Windows服務安裝卸載。源代碼也一起放在了TaskManager里面。

? 1.運行Windows安裝卸載工具

? 2.選擇TaskManger.exe-》安裝-》運行

?

?運行成功以后可以在系統管理-》服務 里面找到“定時任務管服務”

運行成功后會生成Logs文件夾,目前系統會分任務記錄執行日志,方便使用者查看各個任務的執行情況

?3.瀏覽器打開http://本機IP:9000 進入后臺

??使用控制臺程序做為承載器

? 點擊運行Ywdsoft.Test.exe

?后臺管理程序使用介紹

? 1.自定義站點端口

? 修改Config.config文件,默認端口為9000

??

?2.編輯界面Cron表達式如何填寫

?? ? ? 這里也替大家考慮到了,可以使用在線Cron生成器來生成,地址http://tool.myscloud.cn,也可以使用源代碼里面提供的Cron自己部署站點使用。

?3.其它可自行摸索

回到頂部

總結

? ? ? 本篇要介紹的內容到此結束了,下面到了放出源代碼的時間了。敬請期待下一篇!

   關于如何下載下面SVN代碼,我這里稍微介紹一下。這個地址不是在瀏覽器里面打開的(如果想在瀏覽器里面預覽可以訪問:http://code.taobao.org/p/TaskManagerPub/src/Branch/),請使用SVN客戶端工具TortoiseSVN->SVN Checkout->輸入下面的地址進行下載。

??

? ? ? TaskManagerSVN地址:http://code.taobao.org/svn/TaskManagerPub/Branch? ?使用svn checkout指令進行下載。

  GitHub地址:由于SVN地址不穩定,很多網友下載不下來,所以決定將代碼托管到GitHub ??https://github.com/CrazyJson/TaskManager


相關文章

  • 開源任務管理平臺TaskManager介紹

  • Nancy Web框架

  • NancyFx系列之 Hello World

  • Nancy之基于Nancy.Hosting.Aspnet 的小Demo

  • NancyFx系列之 Hello World


原文地址:http://www.cnblogs.com/yanweidie/p/5297593.html


.NET社區新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關注


贊賞

人贊賞

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的使用Nancy打造TaskManager2.0管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲 欧美 自拍偷拍 | 国产喷白浆一区二区三区 | 亚洲伊人网站 | 金鱼妻日剧免费观看完整版全集 | 舐め犯し波多野结衣在线观看 | 女生扒开尿口让男生桶 | 亚洲成人婷婷 | 日本欧美久久久久免费播放网 | 色屋视频 | 欧美精品色图 | 成年人三级网站 | 欧美成人免费高清视频 | 中文字幕在线观看欧美 | 亚洲国产精品成人av | www.男女| free性m.freesex欧美 | 国产精品毛片va一区二区三区 | 久久久久成人网站 | 极品探花在线播放 | 国产一区二区三区在线观看免费 | 你懂的网址在线观看 | 国产高清在线免费 | 国产传媒在线播放 | 国产精品夜夜爽张柏芝 | 丁香婷婷综合激情 | 久久精品123 | 亚洲在线观看av | 黄色特级毛片 | 公侵犯人妻一区二区三区 | 玩偶姐姐在线观看免费 | 在线看污视频 | 日韩视频久久 | 国产午夜大地久久 | 九九涩 | 日韩av在线播放不卡 | 亚洲精品免费视频 | 日韩天堂一区 | 中国成人av | 亚洲精品国产精品乱码在线观看 | 久久久久久亚洲精品中文字幕 | 9999在线视频| 国产精品亚洲视频 | 日韩精品人妻一区二区中文字幕 | 色呦呦在线观看视频 | 国产精品日韩欧美一区二区三区 | 午夜av免费看 | 伦理片一区二区三区 | 黄色小视频免费看 | 国产xxx视频 | 一卡二卡三卡在线观看 | 人妻久久一区二区三区 | 91亚洲成人| 姐姐的秘密韩剧免费观看全集中文 | 一级日批片| 久草视频在线看 | 亚洲色综合 | 色多多网站 | 欧美人与野 | 日本啪啪网 | 性欧美大战久久久久久久免费观看 | 精品精品 | 超碰人人做| 福利姬在线观看 | 国产一区二区三区在线视频观看 | 国产3级 | 欧美精品在线第一页 | 久草麻豆| 日韩中文字幕一区二区三区 | 丁香色欲久久久久久综合网 | 成人精品一区二区三区电影 | 日本不卡专区 | 国产成人一区二区三区免费看 | 亚洲 欧美 日韩系列 | 欧美熟妇精品一区二区蜜桃视频 | 精品亚洲一区二区 | 亚洲AV无码国产日韩久久 | 国产成人毛毛毛片 | 在线日韩 | 老子影院午夜伦不卡大全 | 国产午夜精品久久久久久久久久 | 日韩精品观看 | 黄色性情网站 | 久久日韩 | 久久好色 | 亚洲一区二区自拍偷拍 | 一区二区手机在线 | 国产精品久久久久久免费观看 | 亚洲v欧美v另类v综合v日韩v | 日韩久久电影 | 国产色呦呦 | 国产成人专区 | 亚洲人午夜射精精品日韩 | 欧美日本在线看 | 蜜桃视频一区二区三区 | a资源在线观看 | 成人三级图片 | 777久久久精品一区二区三区 | 欧美成人免费视频 | 成年人免费网站在线观看 |