summaryrefslogtreecommitdiffhomepage
path: root/go/port.go (follow)
AgeCommit message (Collapse)AuthorFilesLines
2021-11-09Introduced SCM_CREDENTIALS / SCM_CREDS in the socket control msgs.Tiago Natel de Moura1-2/+5
2021-11-08Go: fixing racing condition on app start.Max Romanov1-5/+8
Request procesing loop should be started in ready handler to avoid race between go-routine start and context ready flag assignment. The issue introduced in 43553aa72111.
2021-10-28Moving request limit control to libunit.Max Romanov1-1/+2
Introducting application graceful stop. For now only used when application process reach request limit value. This closes #585 issue on GitHub.
2020-11-18Go: removing C proxy functions and re-using goroutines.Max Romanov1-17/+31
2020-08-11Introducing the shared application port.Max Romanov1-1/+7
This is the port shared between all application processes which use it to pass requests for processing. Using it significantly simplifies the request processing code in the router. The drawback is 2 more file descriptors per each configured application and more complex libunit message wait/read code.
2020-04-10Resolving a racing condition while adding ports on the app's side.Max Romanov1-1/+5
An earlier attempt (ad6265786871) to resolve this condition on the router's side added a new issue: the app could get a request before acquiring a port.
2020-03-30Fixing application process infinite loop.Max Romanov1-0/+4
Main process exiting before app process init may have caused hanging.
2019-12-24Go: moving source files to the root of the project.Max Romanov1-0/+170
This patch includes packaging changes related to files move.