亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

gocron - 定時(shí)任務(wù)web管理系統(tǒng)

voyagelab / 3270人閱讀

摘要:定時(shí)任務(wù)管理系統(tǒng)項(xiàng)目簡(jiǎn)介使用語(yǔ)言開發(fā)的輕量級(jí)定時(shí)任務(wù)集中調(diào)度和管理系統(tǒng)用于替代查看文檔原有的延時(shí)任務(wù)拆分為獨(dú)立項(xiàng)目延遲隊(duì)列功能特性界面管理定時(shí)任務(wù)時(shí)間表達(dá)式精確到秒任務(wù)執(zhí)行失敗可重試任務(wù)執(zhí)行超時(shí)強(qiáng)制結(jié)束任務(wù)依賴配置任務(wù)完成后再執(zhí)行任務(wù)賬

gocron - 定時(shí)任務(wù)管理系統(tǒng) 項(xiàng)目簡(jiǎn)介

使用Go語(yǔ)言開發(fā)的輕量級(jí)定時(shí)任務(wù)集中調(diào)度和管理系統(tǒng), 用于替代Linux-crontab 查看文檔

原有的延時(shí)任務(wù)拆分為獨(dú)立項(xiàng)目延遲隊(duì)列

功能特性

Web界面管理定時(shí)任務(wù)

crontab時(shí)間表達(dá)式, 精確到秒

任務(wù)執(zhí)行失敗可重試

任務(wù)執(zhí)行超時(shí), 強(qiáng)制結(jié)束

任務(wù)依賴配置, A任務(wù)完成后再執(zhí)行B任務(wù)

賬戶權(quán)限控制

任務(wù)類型

shell任務(wù)

在任務(wù)節(jié)點(diǎn)上執(zhí)行shell命令, 支持任務(wù)同時(shí)在多個(gè)節(jié)點(diǎn)上運(yùn)行

HTTP任務(wù)

訪問(wèn)指定的URL地址, 由調(diào)度器直接執(zhí)行, 不依賴任務(wù)節(jié)點(diǎn)

查看任務(wù)執(zhí)行結(jié)果日志

任務(wù)執(zhí)行結(jié)果通知, 支持郵件、Slack、Webhook

截圖



支持平臺(tái)
Windows、Linux、Mac OS
環(huán)境要求
MySQL
下載

releases

版本升級(jí)

安裝 二進(jìn)制安裝

解壓壓縮包

cd 解壓目錄

啟動(dòng)

調(diào)度器啟動(dòng)

Windows: gocron.exe web

Linux、Mac OS: ./gocron web

任務(wù)節(jié)點(diǎn)啟動(dòng), 默認(rèn)監(jiān)聽0.0.0.0:5921

Windows: gocron-node.exe

Linux、Mac OS: ./gocron-node

瀏覽器訪問(wèn) http://localhost:5920

源碼安裝

安裝Go 1.9+

go get -d github.com/ouqiang/gocron

編譯 make

啟動(dòng)

gocron ./bin/gocron web

gocron-node ./bin/gocron-node

docker
docker run --name gocron -p 5920:5920 -d ouqg/gocron
開發(fā)

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

安裝前端依賴 make install-vue

啟動(dòng)gocron, gocron-node make run

啟動(dòng)node server cd web/vue && yarn run dev, 訪問(wèn)地址 http://localhost:8080

訪問(wèn)http://localhost:8080, API請(qǐng)求會(huì)轉(zhuǎn)發(fā)給gocron

make 編譯

make run 編譯并運(yùn)行

make package 打包

生成當(dāng)前系統(tǒng)的壓縮包 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 默認(rèn)0.0.0.0

-p 端口, 指定端口, 默認(rèn)5920

-e 指定運(yùn)行環(huán)境, dev|test|prod, dev模式下可查看更多日志信息, 默認(rèn)prod

-h 查看幫助

gocron-node

-allow-root *nix平臺(tái)允許以root用戶運(yùn)行

-s ip:port 監(jiān)聽地址

-enable-tls 開啟TLS

-ca-file CA證書文件

-cert-file 證書文件

-key-file 私鑰文件

-h 查看幫助

-v 查看版本

To Do List

[x] 版本升級(jí)

[x] 批量開啟、關(guān)閉、刪除任務(wù)

[x] 調(diào)度器與任務(wù)節(jié)點(diǎn)通信支持https

[x] 任務(wù)分組

[x] 多用戶

[x] 權(quán)限控制

程序使用的組件

Web框架 Macaron

定時(shí)任務(wù)調(diào)度 Cron

ORM Xorm

UI框架 Element UI

依賴管理 Govendor

RPC框架 gRPC

反饋

提交issue

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/22895.html

相關(guān)文章

  • 定時(shí)器在大型web項(xiàng)目中的應(yīng)用和實(shí)現(xiàn)

    摘要:在軟件項(xiàng)目中,定時(shí)器也被應(yīng)用到了各方各面,本文將從項(xiàng)目入手,講述定時(shí)器,本文的例子都以為例。定時(shí)器總類定時(shí)器有兩種對(duì)應(yīng)重復(fù)任務(wù)和一次性任務(wù)。 在大規(guī)模分布式系統(tǒng)中,每個(gè)業(yè)務(wù)都可能是集群,每個(gè)業(yè)務(wù)機(jī)都會(huì)產(chǎn)生定時(shí)任務(wù),不同的業(yè)務(wù)會(huì)有不同的任務(wù)管理需求,統(tǒng)一的任務(wù)調(diào)度和管理變得非常有必要。 定時(shí)如何準(zhǔn)確,大量的定時(shí)被同時(shí)觸發(fā)怎么辦? 定時(shí)結(jié)束的時(shí)候,怎么通知業(yè)務(wù)機(jī)去處理呢? 某臺(tái)業(yè)務(wù)機(jī)下線...

    douzifly 評(píng)論0 收藏0
  • 定時(shí)器在大型web項(xiàng)目中的應(yīng)用和實(shí)現(xiàn)

    摘要:在軟件項(xiàng)目中,定時(shí)器也被應(yīng)用到了各方各面,本文將從項(xiàng)目入手,講述定時(shí)器,本文的例子都以為例。定時(shí)器總類定時(shí)器有兩種對(duì)應(yīng)重復(fù)任務(wù)和一次性任務(wù)。 在大規(guī)模分布式系統(tǒng)中,每個(gè)業(yè)務(wù)都可能是集群,每個(gè)業(yè)務(wù)機(jī)都會(huì)產(chǎn)生定時(shí)任務(wù),不同的業(yè)務(wù)會(huì)有不同的任務(wù)管理需求,統(tǒng)一的任務(wù)調(diào)度和管理變得非常有必要。 定時(shí)如何準(zhǔn)確,大量的定時(shí)被同時(shí)觸發(fā)怎么辦? 定時(shí)結(jié)束的時(shí)候,怎么通知業(yè)務(wù)機(jī)去處理呢? 某臺(tái)業(yè)務(wù)機(jī)下線...

    whataa 評(píng)論0 收藏0
  • JavaScript線程機(jī)制與事件機(jī)制

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

    godlong_X 評(píng)論0 收藏0
  • JavaScript線程機(jī)制與事件機(jī)制

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

    BWrong 評(píng)論0 收藏0
  • JavaScript線程機(jī)制與事件機(jī)制

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

    Taste 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

voyagelab

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<