Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-10-18 | Router: fixed segfault after configuration change. | Igor Sysoev | 1 | -9/+8 | |
2017-10-04 | Introducing use counters for port and app. Thread safe port write. | Max Romanov | 1 | -1/+5 | |
Use counter helps to simplify logic around port and application free. Port 'post' function introduced to simplify post execution of particular function to original port engine's thread. Write message queue is protected by mutex which makes port write operation thread safe. | |||||
2017-09-15 | Introducing application timeout. | Max Romanov | 1 | -0/+2 | |
2017-09-14 | Router: fixed segmentation fault. | Igor Sysoev | 1 | -0/+6 | |
The router process exited abnormally on reconfiguration if number of worker threads had been decreased on the previous reconfiguration. Besides the list of router engines should be updated only after a new configuration joints have been prepared for all engines. | |||||
2017-08-29 | The master process has been renamed to the main process. | Igor Sysoev | 1 | -1/+1 | |
2017-08-17 | The new module configuration interface. | Igor Sysoev | 1 | -1/+6 | |
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-11 | Request body read state implemented. | Max Romanov | 1 | -0/+4 | |
With specific timeout and buffer size settings. | |||||
2017-08-02 | Using port rpc in router->master start worker request. | Max Romanov | 1 | -2/+1 | |
2017-07-18 | Port allocation and destroy changed. Worker process stop introduced. | Max Romanov | 1 | -3/+5 | |
2017-07-16 | Fixed building by Clang. | Igor Sysoev | 1 | -3/+0 | |
2017-07-14 | Router: using joint job queues instead of arrays to pass | Igor Sysoev | 1 | -3/+1 | |
listening socket handlers to worker engines. | |||||
2017-07-14 | Router: using joint jobs to pass listening socket handlers to | Igor Sysoev | 1 | -3/+10 | |
worker engines. | |||||
2017-07-12 | New process port exchange changed. READY message type introduced. | Max Romanov | 1 | -2/+11 | |
Application process start request DATA message from router to master. Master notifies router via NEW_PORT message after worker process become ready. | |||||
2017-07-11 | Sending a result of configuration applying back to the controller. | Igor Sysoev | 1 | -4/+4 | |
2017-07-07 | Router: processing application configuration. | Igor Sysoev | 1 | -0/+24 | |
2017-07-06 | Router: read configuration from port. | Max Romanov | 1 | -0/+2 | |
Controller: stub to send configuration from POST body "as is" to router. | |||||
2017-07-05 | Router: processing JSON configuration. | Igor Sysoev | 1 | -7/+20 | |
2017-06-20 | Using new memory pool implementation. | Igor Sysoev | 1 | -2/+2 | |
2017-05-31 | Skeleton of router configuration and request processing. | Igor Sysoev | 1 | -0/+78 | |