| | |
| | | if r.shm { |
| | | if d, err := i.Recv(); err != nil { |
| | | i.Close() |
| | | r.fnLogger("ANALYSIS RECV ERROR: ", err) |
| | | r.fnLogger("Reciever RECV ERROR: ", err) |
| | | |
| | | c, err := deliver.NewServerWithError(deliver.Shm, r.ipcURL) |
| | | for { |
| | | if err == nil { |
| | | break |
| | | } |
| | | r.fnLogger("Reciever CREATE FAILED : ", err) |
| | | time.Sleep(time.Second) |
| | | c, err = deliver.NewServerWithError(deliver.Shm, r.ipcURL) |
| | | r.fnLogger("ANALYSIS CREATE FAILED : ", err) |
| | | } |
| | | i = c |
| | | r.fnLogger("ANALYSIS CREATE SHM") |
| | | r.fnLogger("Reciever CREATE SHM") |
| | | } else { |
| | | if d != nil { |
| | | count++ |
| | |
| | | if err == nil { |
| | | break |
| | | } |
| | | r.fnLogger("Reciever CLIENT CREATE FAILED : ", err) |
| | | time.Sleep(1 * time.Second) |
| | | c, err = deliver.NewServerWithError(deliver.Shm, r.ipcURL) |
| | | r.fnLogger("CLIENT CREATE FAILED : ", err) |
| | | } |
| | | r.run(ctx, c) |
| | | } |