summaryrefslogtreecommitdiffhomepage
path: root/src/nxt_go.c (follow)
AgeCommit message (Collapse)AuthorFilesLines
2018-10-09Renamed "go" application type to "external".Valentin Bartenev1-175/+0
There's nothing specific to Go language. This type of application object can be used to run any external application that utilizes libunit API.
2018-08-06Unit application library.Max Romanov1-24/+15
Library now used in all language modules. Old 'nxt_app_*' code removed. See src/test/nxt_unit_app_test.c for usage sample.
2018-06-06Go: specifying command line arguments to the executable.Valentin Bartenev1-2/+53
This closes #110 issue on GitHub.
2018-04-04Changed version processing for modules.Alexander Borisov1-1/+1
2018-03-05Reduced number of critical log levels.Valentin Bartenev1-10/+5
2017-12-28Removed duplicate declaration.Igor Sysoev1-1/+1
2017-12-27Introducing application 'atexit' hook.Max Romanov1-0/+1
Finalizing Python interpreter. This closes #65 issue on GitHub.
2017-12-13Introducing Unit version check in Go package.Max Romanov1-35/+67
To communicate with the Go program, Unit setup environment variable named NXT_GO_PORTS with value contains Unit version, stream id to confirm application is started, and Unit ports information. Go Unit package parses this string and compares runtime version with compile time version. In case of parse error or version mismatch, ListenAndServe() returns with the error.
2017-09-06Style fixes.Igor Sysoev1-3/+3
2017-09-05Using CSTRZ mapping type for go executable.Max Romanov1-8/+4
2017-08-31Introduced module compatibility vector.Igor Sysoev1-0/+2
2017-08-29The master process has been renamed to the main process.Igor Sysoev1-1/+1
2017-08-17The new module configuration interface.Igor Sysoev1-92/+3
Configuration and building example: ./configure ./configure python ./configure php ./configure go make all or ./configure make nginext ./configure python make python ./configure php make php ./configure go make go Modules configuration options and building examples: ./configure python --module=python2 --config=python2.7-config make python2 ./configure php --module=php7 --config=php7.0-config --lib-path=/usr/local/php7.0 make php7 ./configure go --go=go1.6 --go-path=${HOME}/go1.6 make go1.6
2017-08-11Request body read state implemented.Max Romanov1-1/+8
With specific timeout and buffer size settings.
2017-07-12Go: worker initialization. READY message to master.Max Romanov1-72/+51
2017-07-05Complex target parser copied from NGINX.Max Romanov1-2/+7
nxt_app_request_header_t fields renamed: - 'path' renamed to 'target'. - 'path_no_query' renamed to 'path' and contains parsed value.
2017-06-23External Go app request processing.Max Romanov1-0/+205