[server] Update logging statements to reduce verbosity
This commit is contained in:
parent
afdd11a33e
commit
26cf131270
1 changed files with 54 additions and 16 deletions
|
@ -263,7 +263,9 @@ func main_0 () (error) {
|
||||||
var _archivePreload bool
|
var _archivePreload bool
|
||||||
var _processes uint
|
var _processes uint
|
||||||
var _threads uint
|
var _threads uint
|
||||||
|
var _slave uint
|
||||||
var _debug bool
|
var _debug bool
|
||||||
|
var _isFirst bool
|
||||||
|
|
||||||
var _profileCpu string
|
var _profileCpu string
|
||||||
var _profileMem string
|
var _profileMem string
|
||||||
|
@ -295,6 +297,7 @@ cdb-http-server
|
||||||
_archivePreload_0 := _flags.Bool ("archive-preload", false, "")
|
_archivePreload_0 := _flags.Bool ("archive-preload", false, "")
|
||||||
_processes_0 := _flags.Uint ("processes", 0, "")
|
_processes_0 := _flags.Uint ("processes", 0, "")
|
||||||
_threads_0 := _flags.Uint ("threads", 0, "")
|
_threads_0 := _flags.Uint ("threads", 0, "")
|
||||||
|
_slave_0 := _flags.Uint ("slave", 0, "")
|
||||||
_profileCpu_0 := _flags.String ("profile-cpu", "", "")
|
_profileCpu_0 := _flags.String ("profile-cpu", "", "")
|
||||||
_profileMem_0 := _flags.String ("profile-mem", "", "")
|
_profileMem_0 := _flags.String ("profile-mem", "", "")
|
||||||
_debug_0 := _flags.Bool ("debug", false, "")
|
_debug_0 := _flags.Bool ("debug", false, "")
|
||||||
|
@ -308,6 +311,7 @@ cdb-http-server
|
||||||
_archivePreload = *_archivePreload_0
|
_archivePreload = *_archivePreload_0
|
||||||
_processes = *_processes_0
|
_processes = *_processes_0
|
||||||
_threads = *_threads_0
|
_threads = *_threads_0
|
||||||
|
_slave = *_slave_0
|
||||||
_debug = *_debug_0
|
_debug = *_debug_0
|
||||||
|
|
||||||
_profileCpu = *_profileCpu_0
|
_profileCpu = *_profileCpu_0
|
||||||
|
@ -367,7 +371,6 @@ cdb-http-server
|
||||||
_processName := os.Args[0]
|
_processName := os.Args[0]
|
||||||
_processArguments := make ([]string, 0, len (os.Args))
|
_processArguments := make ([]string, 0, len (os.Args))
|
||||||
_processArguments = append (_processArguments,
|
_processArguments = append (_processArguments,
|
||||||
_processName,
|
|
||||||
"--bind", _bind,
|
"--bind", _bind,
|
||||||
"--archive", _archive,
|
"--archive", _archive,
|
||||||
)
|
)
|
||||||
|
@ -396,14 +399,19 @@ cdb-http-server
|
||||||
}
|
}
|
||||||
|
|
||||||
for _processIndex, _ := range _processesPid {
|
for _processIndex, _ := range _processesPid {
|
||||||
|
_processArguments := append ([]string { _processName, "--slave", fmt.Sprintf ("%d", _processIndex + 1) }, _processArguments ...)
|
||||||
if _processPid, _error := os.StartProcess (_processName, _processArguments, _processAttributes); _error == nil {
|
if _processPid, _error := os.StartProcess (_processName, _processArguments, _processAttributes); _error == nil {
|
||||||
_processesJoin.Add (1)
|
_processesJoin.Add (1)
|
||||||
_processesPid[_processIndex] = _processPid
|
_processesPid[_processIndex] = _processPid
|
||||||
log.Printf ("[ii] [63cb22f8] sub-process `%d` started;\n", _processPid.Pid)
|
if _debug {
|
||||||
|
log.Printf ("[ii] [63cb22f8] sub-process `%d` started (with `%d` threads);\n", _processPid.Pid, _threads)
|
||||||
|
}
|
||||||
go func (_index int, _processPid *os.Process) () {
|
go func (_index int, _processPid *os.Process) () {
|
||||||
if _processStatus, _error := _processPid.Wait (); _error == nil {
|
if _processStatus, _error := _processPid.Wait (); _error == nil {
|
||||||
if _processStatus.Success () {
|
if _processStatus.Success () {
|
||||||
|
if _debug {
|
||||||
log.Printf ("[ii] [66b60b81] sub-process `%d` succeeded;\n", _processPid.Pid)
|
log.Printf ("[ii] [66b60b81] sub-process `%d` succeeded;\n", _processPid.Pid)
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
log.Printf ("[ww] [5d25046b] sub-process `%d` failed: `%s`; ignoring!\n", _processPid.Pid, _processStatus)
|
log.Printf ("[ww] [5d25046b] sub-process `%d` failed: `%s`; ignoring!\n", _processPid.Pid, _processStatus)
|
||||||
}
|
}
|
||||||
|
@ -424,7 +432,9 @@ cdb-http-server
|
||||||
go func () () {
|
go func () () {
|
||||||
for {
|
for {
|
||||||
_signal := <- _signals
|
_signal := <- _signals
|
||||||
|
if _debug {
|
||||||
log.Printf ("[ii] [a9243ecb] signaling sub-processes...\n")
|
log.Printf ("[ii] [a9243ecb] signaling sub-processes...\n")
|
||||||
|
}
|
||||||
for _, _processPid := range _processesPid {
|
for _, _processPid := range _processesPid {
|
||||||
if _processPid != nil {
|
if _processPid != nil {
|
||||||
if _error := _processPid.Signal (_signal); _error != nil {
|
if _error := _processPid.Signal (_signal); _error != nil {
|
||||||
|
@ -438,15 +448,27 @@ cdb-http-server
|
||||||
|
|
||||||
_processesJoin.Wait ()
|
_processesJoin.Wait ()
|
||||||
|
|
||||||
|
if _debug {
|
||||||
log.Printf ("[ii] [b949bafc] sub-processes terminated;\n")
|
log.Printf ("[ii] [b949bafc] sub-processes terminated;\n")
|
||||||
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if _slave <= 1 {
|
||||||
|
_isFirst = true
|
||||||
|
}
|
||||||
|
if _slave == 0 {
|
||||||
|
log.Printf ("[ii] [6602a54a] starting (with `%d` threads)...\n", _threads)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
var _cdbReader *cdb.CDB
|
var _cdbReader *cdb.CDB
|
||||||
{
|
{
|
||||||
|
if _debug || _isFirst {
|
||||||
log.Printf ("[ii] [3b788396] opening archive file `%s`...\n", _archive)
|
log.Printf ("[ii] [3b788396] opening archive file `%s`...\n", _archive)
|
||||||
|
}
|
||||||
|
|
||||||
var _cdbFile *os.File
|
var _cdbFile *os.File
|
||||||
if _cdbFile_0, _error := os.Open (_archive); _error == nil {
|
if _cdbFile_0, _error := os.Open (_archive); _error == nil {
|
||||||
|
@ -473,7 +495,9 @@ cdb-http-server
|
||||||
}
|
}
|
||||||
|
|
||||||
if _archivePreload {
|
if _archivePreload {
|
||||||
|
if _debug {
|
||||||
log.Printf ("[ii] [13f4ebf7] preloading archive file...\n")
|
log.Printf ("[ii] [13f4ebf7] preloading archive file...\n")
|
||||||
|
}
|
||||||
_buffer := [16 * 1024]byte {}
|
_buffer := [16 * 1024]byte {}
|
||||||
_loop : for {
|
_loop : for {
|
||||||
switch _, _error := _cdbFile.Read (_buffer[:]); _error {
|
switch _, _error := _cdbFile.Read (_buffer[:]); _error {
|
||||||
|
@ -493,7 +517,9 @@ cdb-http-server
|
||||||
|
|
||||||
if _archiveInmem {
|
if _archiveInmem {
|
||||||
|
|
||||||
|
if _debug {
|
||||||
log.Printf ("[ii] [216e584b] opening memory-loaded archive...\n")
|
log.Printf ("[ii] [216e584b] opening memory-loaded archive...\n")
|
||||||
|
}
|
||||||
|
|
||||||
_cdbData = make ([]byte, _cdbFileSize)
|
_cdbData = make ([]byte, _cdbFileSize)
|
||||||
if _, _error := io.ReadFull (_cdbFile, _cdbData); _error != nil {
|
if _, _error := io.ReadFull (_cdbFile, _cdbData); _error != nil {
|
||||||
|
@ -502,7 +528,9 @@ cdb-http-server
|
||||||
|
|
||||||
} else if _archiveMmap {
|
} else if _archiveMmap {
|
||||||
|
|
||||||
|
if _debug {
|
||||||
log.Printf ("[ii] [f47fae8a] opening memory-mapped archive...\n")
|
log.Printf ("[ii] [f47fae8a] opening memory-mapped archive...\n")
|
||||||
|
}
|
||||||
|
|
||||||
if _cdbData_0, _error := syscall.Mmap (int (_cdbFile.Fd ()), 0, int (_cdbFileSize), syscall.PROT_READ, syscall.MAP_SHARED); _error == nil {
|
if _cdbData_0, _error := syscall.Mmap (int (_cdbFile.Fd ()), 0, int (_cdbFileSize), syscall.PROT_READ, syscall.MAP_SHARED); _error == nil {
|
||||||
_cdbData = _cdbData_0
|
_cdbData = _cdbData_0
|
||||||
|
@ -511,7 +539,9 @@ cdb-http-server
|
||||||
}
|
}
|
||||||
|
|
||||||
if _archivePreload {
|
if _archivePreload {
|
||||||
|
if _debug {
|
||||||
log.Printf ("[ii] [d96b06c9] preloading memory-loaded archive...\n")
|
log.Printf ("[ii] [d96b06c9] preloading memory-loaded archive...\n")
|
||||||
|
}
|
||||||
_buffer := [16 * 1024]byte {}
|
_buffer := [16 * 1024]byte {}
|
||||||
_bufferOffset := 0
|
_bufferOffset := 0
|
||||||
for {
|
for {
|
||||||
|
@ -538,7 +568,9 @@ cdb-http-server
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
|
if _debug || _isFirst {
|
||||||
log.Printf ("[ww] [dd697a66] using `read`-based archive (with significant performance impact)!\n")
|
log.Printf ("[ww] [dd697a66] using `read`-based archive (with significant performance impact)!\n")
|
||||||
|
}
|
||||||
|
|
||||||
if _cdbReader_0, _error := cdb.NewFromReaderWithHasher (_cdbFile, nil); _error == nil {
|
if _cdbReader_0, _error := cdb.NewFromReaderWithHasher (_cdbFile, nil); _error == nil {
|
||||||
_cdbReader = _cdbReader_0
|
_cdbReader = _cdbReader_0
|
||||||
|
@ -626,13 +658,17 @@ cdb-http-server
|
||||||
signal.Notify (_signals, syscall.SIGINT, syscall.SIGTERM)
|
signal.Notify (_signals, syscall.SIGINT, syscall.SIGTERM)
|
||||||
go func () () {
|
go func () () {
|
||||||
<- _signals
|
<- _signals
|
||||||
|
if _debug {
|
||||||
log.Printf ("[ii] [691cb695] shutingdown...\n")
|
log.Printf ("[ii] [691cb695] shutingdown...\n")
|
||||||
|
}
|
||||||
_server.httpServer.Shutdown ()
|
_server.httpServer.Shutdown ()
|
||||||
} ()
|
} ()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if _debug || _isFirst {
|
||||||
log.Printf ("[ii] [f11e4e37] listening on `http://%s/`;\n", _bind)
|
log.Printf ("[ii] [f11e4e37] listening on `http://%s/`;\n", _bind)
|
||||||
|
}
|
||||||
|
|
||||||
var _httpListener net.Listener
|
var _httpListener net.Listener
|
||||||
if _httpListener_0, _error := reuseport.Listen ("tcp4", _bind); _error == nil {
|
if _httpListener_0, _error := reuseport.Listen ("tcp4", _bind); _error == nil {
|
||||||
|
@ -646,7 +682,9 @@ cdb-http-server
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if _debug {
|
||||||
defer log.Printf ("[ii] [a49175db] done!\n")
|
defer log.Printf ("[ii] [a49175db] done!\n")
|
||||||
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue