Skip to content
Snippets Groups Projects
Commit 1fe5f8d2 authored by Jonas Leder's avatar Jonas Leder
Browse files

initialize dummy worker for processing tasks

parent c75af5dc
No related branches found
No related tags found
1 merge request!1WIP: write values to a database
Pipeline #54560 failed
...@@ -6,6 +6,7 @@ import ( ...@@ -6,6 +6,7 @@ import (
_ "github.com/joho/godotenv/autoload" _ "github.com/joho/godotenv/autoload"
"jonasled.dev/jonasled/ems-esp-logger/log" "jonasled.dev/jonasled/ems-esp-logger/log"
"jonasled.dev/jonasled/ems-esp-logger/messageworker"
"jonasled.dev/jonasled/ems-esp-logger/mqttclient" "jonasled.dev/jonasled/ems-esp-logger/mqttclient"
"jonasled.dev/jonasled/ems-esp-logger/mqttserver" "jonasled.dev/jonasled/ems-esp-logger/mqttserver"
"jonasled.dev/jonasled/ems-esp-logger/zeromq" "jonasled.dev/jonasled/ems-esp-logger/zeromq"
...@@ -21,8 +22,9 @@ func main() { ...@@ -21,8 +22,9 @@ func main() {
mqttserver.Start() mqttserver.Start()
} }
mqttclient.Init() mqttclient.Init()
go messageworker.Run()
for { for {
time.Sleep(time.Second) time.Sleep(time.Second) // reduce CPU usage by adding a short sleep here instead of a empty for loop
} }
} }
package messageworker
import (
"fmt"
"os"
zmq "github.com/pebbe/zmq4"
)
func Run() {
worker, _ := zmq.NewSocket(zmq.PULL)
defer worker.Close()
worker.Connect(os.Getenv("ZEROMQ_WORKER"))
for {
task, _ := worker.Recv(0)
fmt.Println("Processing:", task)
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment