Use config values instead of hardcoded values
This commit is contained in:
@@ -3,6 +3,7 @@ package workerserver
|
|||||||
import (
|
import (
|
||||||
"bufio"
|
"bufio"
|
||||||
b64 "encoding/base64"
|
b64 "encoding/base64"
|
||||||
|
c "gitlab.com/saburly/kiviscraplib/config"
|
||||||
"gitlab.com/saburly/kiviscraplib/structures"
|
"gitlab.com/saburly/kiviscraplib/structures"
|
||||||
"log"
|
"log"
|
||||||
"math/rand"
|
"math/rand"
|
||||||
@@ -15,13 +16,12 @@ var requests chan structures.Request
|
|||||||
var workers chan structures.WorkerDescription
|
var workers chan structures.WorkerDescription
|
||||||
|
|
||||||
func ServeWorkers(queue chan structures.Request, end chan<- string) {
|
func ServeWorkers(queue chan structures.Request, end chan<- string) {
|
||||||
|
|
||||||
rand.Seed(time.Now().Unix())
|
rand.Seed(time.Now().Unix())
|
||||||
|
|
||||||
workers = make(chan structures.WorkerDescription, 50) // TODO: move to env var
|
workers = make(chan structures.WorkerDescription, c.WorkerServerConfig.WorkersCount)
|
||||||
requests = queue
|
requests = queue
|
||||||
|
|
||||||
listener, err := net.Listen("tcp", "127.0.0.1:1338")
|
listener, err := net.Listen("tcp", c.WorkerServerConfig.Address)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal("tcp server listener error:", err)
|
log.Fatal("tcp server listener error:", err)
|
||||||
end <- "tcp server"
|
end <- "tcp server"
|
||||||
@@ -61,7 +61,7 @@ func handleConnection(conn net.Conn) {
|
|||||||
for {
|
for {
|
||||||
request := <-workerDescription.Req
|
request := <-workerDescription.Req
|
||||||
|
|
||||||
requestBase64 := b64.StdEncoding.EncodeToString([]byte("URL " + request.Url))
|
requestBase64 := b64.StdEncoding.EncodeToString([]byte(c.WorkerServerConfig.RequestMessagePrefix + request.Url))
|
||||||
|
|
||||||
_, err := conn.Write([]byte(requestBase64 + "\n"))
|
_, err := conn.Write([]byte(requestBase64 + "\n"))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user