Web.Ping
這里使用的是Web.Ping的一個dotnet工具,該工具可以檢測網站的回應狀態,
- Web.Ping: https://www.nuget.org/packages/Web.Ping
Github Actions
github actions可以執行定時的計劃任務,所以我們可以用它來呼叫Web.Ping來檢測網站是否在線,當任務執行失敗時,github會發送通知郵件給你,為了方便使用,我們創建了一個倉庫,Fork后做簡單的修改即可,
- https://github.com/SeriaWei/PingWebSite
首先點擊右上角的Fork復制倉庫:

然后修改.github/workflows目錄下的ping.yml檔案

進入目錄后,點擊ping.yml檔案,然后點擊右邊的編輯按鈕:

修改最后一行的域名:
run: dotnet tool run Web.Ping --host http://www.zkea.net
最后點擊右邊的提交修改就可以了:

查看任務
在Actions選單,可以看到任務的執行情況:

注意事項
Fork后,github action默認是關閉的,需要進入Actions選單啟用,
原文地址:http://www.zkea.net/codesnippet/detail/ping-website.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/220336.html
標籤:.NET技术
上一篇:c# 自動更新程式
