Skip to content

kourim88/go-cron

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

go-cron

目標:Golangで分散型タスクをスケジューラする。

serverとworker両方ある。

ソースコードをローカルにpullする

etcdサーバの構築

  • 下記のURLを参照してください。 https://github.com/etcd-io/etcd

  • gocron/master/main/package.jsonに自分のetcd endpointを指定してください。

  • etcdサーバはクラウド上に構築できます。

ログ保存するMongodbの構築

簡単にMongodbを構築するため、dockerをおすすめです。

  • Dockerでmongodbの構築手順: docker pull mongo:latest 最新のmongodb imageを取得

docker images mongo imageを取得したかを確認

docker run -itd --name mongo -p 27017:27017 mongo でコンテナの27017ポートをホストの27017ポートにマップする

gocron/master/main/package.jsonに自分のmongodb endpointを指定してください。

mongodbのcollectionのinsert find deleteなどの詳細操作はmongoのdocを参照してください。

master worker の起動

working directoryなどを指定してから、master workerを起動してください。

管理画面

  • home画面 home

  • 編集画面 edit

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published