国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

gocron - 定時任務web管理系統

voyagelab / 3154人閱讀

摘要:定時任務管理系統項目簡介使用語言開發的輕量級定時任務集中調度和管理系統用于替代查看文檔原有的延時任務拆分為獨立項目延遲隊列功能特性界面管理定時任務時間表達式精確到秒任務執行失敗可重試任務執行超時強制結束任務依賴配置任務完成后再執行任務賬

gocron - 定時任務管理系統 項目簡介

使用Go語言開發的輕量級定時任務集中調度和管理系統, 用于替代Linux-crontab 查看文檔

原有的延時任務拆分為獨立項目延遲隊列

功能特性

Web界面管理定時任務

crontab時間表達式, 精確到秒

任務執行失敗可重試

任務執行超時, 強制結束

任務依賴配置, A任務完成后再執行B任務

賬戶權限控制

任務類型

shell任務

在任務節點上執行shell命令, 支持任務同時在多個節點上運行

HTTP任務

訪問指定的URL地址, 由調度器直接執行, 不依賴任務節點

查看任務執行結果日志

任務執行結果通知, 支持郵件、Slack、Webhook

截圖



支持平臺
Windows、Linux、Mac OS
環境要求
MySQL
下載

releases

版本升級

安裝 二進制安裝

解壓壓縮包

cd 解壓目錄

啟動

調度器啟動

Windows: gocron.exe web

Linux、Mac OS: ./gocron web

任務節點啟動, 默認監聽0.0.0.0:5921

Windows: gocron-node.exe

Linux、Mac OS: ./gocron-node

瀏覽器訪問 http://localhost:5920

源碼安裝

安裝Go 1.9+

go get -d github.com/ouqiang/gocron

編譯 make

啟動

gocron ./bin/gocron web

gocron-node ./bin/gocron-node

docker
docker run --name gocron -p 5920:5920 -d ouqg/gocron
開發

安裝Go1.9+, Node.js, Yarn

安裝前端依賴 make install-vue

啟動gocron, gocron-node make run

啟動node server cd web/vue && yarn run dev, 訪問地址 http://localhost:8080

訪問http://localhost:8080, API請求會轉發給gocron

make 編譯

make run 編譯并運行

make package 打包

生成當前系統的壓縮包 gocron-v1.5-darwin-amd64.tar.gz gocron-node-v1.5-darwin-amd64.tar.gz

make package-all 生成Windows、Linux、Mac的壓縮包

命令

gocron

-v 查看版本

gocron web

--host 默認0.0.0.0

-p 端口, 指定端口, 默認5920

-e 指定運行環境, dev|test|prod, dev模式下可查看更多日志信息, 默認prod

-h 查看幫助

gocron-node

-allow-root *nix平臺允許以root用戶運行

-s ip:port 監聽地址

-enable-tls 開啟TLS

-ca-file CA證書文件

-cert-file 證書文件

-key-file 私鑰文件

-h 查看幫助

-v 查看版本

To Do List

[x] 版本升級

[x] 批量開啟、關閉、刪除任務

[x] 調度器與任務節點通信支持https

[x] 任務分組

[x] 多用戶

[x] 權限控制

程序使用的組件

Web框架 Macaron

定時任務調度 Cron

ORM Xorm

UI框架 Element UI

依賴管理 Govendor

RPC框架 gRPC

反饋

提交issue

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/22895.html

相關文章

  • 定時器在大型web項目中的應用和實現

    摘要:在軟件項目中,定時器也被應用到了各方各面,本文將從項目入手,講述定時器,本文的例子都以為例。定時器總類定時器有兩種對應重復任務和一次性任務。 在大規模分布式系統中,每個業務都可能是集群,每個業務機都會產生定時任務,不同的業務會有不同的任務管理需求,統一的任務調度和管理變得非常有必要。 定時如何準確,大量的定時被同時觸發怎么辦? 定時結束的時候,怎么通知業務機去處理呢? 某臺業務機下線...

    douzifly 評論0 收藏0
  • 定時器在大型web項目中的應用和實現

    摘要:在軟件項目中,定時器也被應用到了各方各面,本文將從項目入手,講述定時器,本文的例子都以為例。定時器總類定時器有兩種對應重復任務和一次性任務。 在大規模分布式系統中,每個業務都可能是集群,每個業務機都會產生定時任務,不同的業務會有不同的任務管理需求,統一的任務調度和管理變得非常有必要。 定時如何準確,大量的定時被同時觸發怎么辦? 定時結束的時候,怎么通知業務機去處理呢? 某臺業務機下線...

    whataa 評論0 收藏0
  • JavaScript線程機制與事件機制

    摘要:的單線程,與它的用途有關。為了利用多核的計算能力,提出標準,允許腳本創建多個線程,但是子線程完全受主線程控制,且不得操作。 showImg(https://segmentfault.com/img/remote/1460000016649971?w=1481&h=876); 一、進程與線程 1.進程 進程是指程序的一次執行,它占有一片獨有的內存空間,可以通過windows任務管理器查看...

    godlong_X 評論0 收藏0
  • JavaScript線程機制與事件機制

    摘要:的單線程,與它的用途有關。為了利用多核的計算能力,提出標準,允許腳本創建多個線程,但是子線程完全受主線程控制,且不得操作。 showImg(https://segmentfault.com/img/remote/1460000016649971?w=1481&h=876); 一、進程與線程 1.進程 進程是指程序的一次執行,它占有一片獨有的內存空間,可以通過windows任務管理器查看...

    BWrong 評論0 收藏0
  • JavaScript線程機制與事件機制

    摘要:的單線程,與它的用途有關。為了利用多核的計算能力,提出標準,允許腳本創建多個線程,但是子線程完全受主線程控制,且不得操作。 showImg(https://segmentfault.com/img/remote/1460000016649971?w=1481&h=876); 一、進程與線程 1.進程 進程是指程序的一次執行,它占有一片獨有的內存空間,可以通過windows任務管理器查看...

    Taste 評論0 收藏0

發表評論

0條評論

voyagelab

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<