msciabarra commented on PR #176: URL: https://github.com/apache/openwhisk-runtime-go/pull/176#issuecomment-1254208331
Yes it is true that the invoker supports concurrent requests but so far the only runtime that supports (experimentally afaik) the concurrent requests is the nodejs one. Actionloop based runtimes (python, php, go, ruby etc) does not. To implement parallel execution much more is needed. Actionloop proxy spawns an underlying process and communicate with it using a protocol request response. I know because I developed it. It receives a request write to the subprocess wait the result and return the result. To enable concurrency we should spawn multiple executors, and map each request/response in a concurrent way with a single executor. AFAIK your fix... fixes nothing but adds an unnecessary overhead. Did you experience an issue with it? Can you show the bug and let me replicate it? -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
