unknown 4 rokov pred
rodič
commit
07a6735754
9 zmenil súbory, kde vykonal 91 pridanie a 0 odobranie
  1. 3 0
      .idea/.gitignore
  2. 6 0
      .idea/misc.xml
  3. 8 0
      .idea/modules.xml
  4. 6 0
      .idea/vcs.xml
  5. 9 0
      .idea/xxl-job.iml
  6. 5 0
      go.mod
  7. 4 0
      go.sum
  8. 50 0
      main.go
  9. BIN
      xxl-job

+ 3 - 0
.idea/.gitignore

@@ -0,0 +1,3 @@
+
+# Default ignored files
+/workspace.xml

+ 6 - 0
.idea/misc.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="JavaScriptSettings">
+    <option name="languageLevel" value="ES6" />
+  </component>
+</project>

+ 8 - 0
.idea/modules.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/.idea/xxl-job.iml" filepath="$PROJECT_DIR$/.idea/xxl-job.iml" />
+    </modules>
+  </component>
+</project>

+ 6 - 0
.idea/vcs.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="VcsDirectoryMappings">
+    <mapping directory="$PROJECT_DIR$" vcs="Git" />
+  </component>
+</project>

+ 9 - 0
.idea/xxl-job.iml

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="WEB_MODULE" version="4">
+  <component name="Go" enabled="true" />
+  <component name="NewModuleRootManager">
+    <content url="file://$MODULE_DIR$" />
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>

+ 5 - 0
go.mod

@@ -0,0 +1,5 @@
+module xxl-job
+
+go 1.14
+
+require github.com/xxl-job/xxl-job-executor-go v0.4.0

+ 4 - 0
go.sum

@@ -0,0 +1,4 @@
+github.com/go-basic/ipv4 v1.0.0 h1:gjyFAa1USC1hhXTkPOwBWDPfMcUaIM+tvo1XzV9EZxs=
+github.com/go-basic/ipv4 v1.0.0/go.mod h1:etLBnaxbidQfuqE6wgZQfs38nEWNmzALkxDZe4xY8Dg=
+github.com/xxl-job/xxl-job-executor-go v0.4.0 h1:8dwmfyuspQB8ZekMuQYVnuwT7bQdkza+aaPuXO2ssFM=
+github.com/xxl-job/xxl-job-executor-go v0.4.0/go.mod h1:bUFhz/5Irp9zkdYk5MxhQcDDT6LlZrI8+rv5mHtQ1mo=

+ 50 - 0
main.go

@@ -0,0 +1,50 @@
+package main
+
+import (
+	"fmt"
+	xxl "github.com/xxl-job/xxl-job-executor-go"
+	"github.com/xxl-job/xxl-job-executor-go/example/task"
+	"log"
+)
+
+func main() {
+	fmt.Println("hello world")
+	//log.Println()
+	exec := xxl.NewExecutor(
+		xxl.ServerAddr("http://49.234.19.130:20061/xxl-job-admin/"),
+		xxl.AccessToken(""),             //请求令牌(默认为空)
+		xxl.ExecutorIp("49.234.19.130"), //可自动获取
+		xxl.ExecutorPort("9999"),        //默认9999(非必填)
+		xxl.RegistryKey("golang-jobs"),  //执行器名称
+		xxl.SetLogger(&logger{}),        //自定义日志
+	)
+	exec.Init()
+
+	//设置日志查看handler
+	exec.LogHandler(func(req *xxl.LogReq) *xxl.LogRes {
+		return &xxl.LogRes{Code: 200, Msg: "", Content: xxl.LogResContent{
+			FromLineNum: req.FromLineNum,
+			ToLineNum:   2,
+			LogContent:  "这个是自定义日志handler",
+			IsEnd:       true,
+		}}
+	})
+	//注册任务handler
+	fmt.Println("==================开始注册任务===============")
+	exec.RegTask("task.test", task.Test)
+	exec.RegTask("task.test2", task.Test2)
+	exec.RegTask("task.panic", task.Panic)
+	log.Fatal(exec.Run())
+
+}
+
+//xxl.Logger接口实现
+type logger struct{}
+
+func (l *logger) Info(format string, a ...interface{}) {
+	fmt.Println(fmt.Sprintf("自定义日志 - "+format, a...))
+}
+
+func (l *logger) Error(format string, a ...interface{}) {
+	log.Println(fmt.Sprintf("自定义日志 - "+format, a...))
+}

BIN
xxl-job