From 5c48e4e31d6bbfe8f5ee0142ee1bc563aefaa558 Mon Sep 17 00:00:00 2001 From: csgeek Date: Fri, 2 Dec 2022 13:40:09 -0600 Subject: [PATCH] Update README.md Updating README to include a code example for integration into echo web server. Related issue: https://github.com/hibiken/asynqmon/issues/187 and credit to: https://github.com/tempor1s for solution. --- README.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/README.md b/README.md index a6f7efb..83885f1 100644 --- a/README.md +++ b/README.md @@ -253,6 +253,35 @@ func main() { } ``` +Example with [labstack/echo](https://github.com/labstack/echo)): + + +```go +package main + +import ( + "github.com/labstack/echo/v4" + "github.com/hibiken/asynq" + "github.com/hibiken/asynqmon" +) + +func main() { + e := echo.New() + + mon := asynqmon.New(asynqmon.Options{ + RootPath: "/monitoring/tasks", + RedisConnOpt: asynq.RedisClientOpt{ + Addr: ":6379", + Password: "", + DB: 0, + }, + }) + e.Any("/monitoring/tasks/*", echo.WrapHandler(mon)) + e.Start(":8080") +} +``` + + ## License Copyright (c) 2019-present [Ken Hibino](https://github.com/hibiken) and [Contributors](https://github.com/hibiken/asynqmon/graphs/contributors). `Asynqmon` is free and open-source software licensed under the [MIT License](https://github.com/hibiken/asynq/blob/master/LICENSE). Official logo was created by [Vic Shóstak](https://github.com/koddr) and distributed under [Creative Commons](https://creativecommons.org/publicdomain/zero/1.0/) license (CC0 1.0 Universal).