Skip to content

Conversation

tanmaykm
Copy link
Member

This will allow multiple HTTP servers to be multiplexed on the same port on the HTTP end.
This is useful to bypass the limitation in Julia where a ccall blocks all tasks in the process.

Multiple HTTP clients can get requests serviced simultaneously using more than one servers. The HTTP ends can further talk to one or more backends as needed.

reusable_tcpserver can be simplified once JuliaLang/julia#24115 is merged and backported.

This will allow multiple HTTP servers to be multiplexed on the same port on the HTTP end.
This is useful to bypass the limitation in Julia where a `ccall` blocks all tasks in the process.
With this change multiple HTTP clients can get requests serviced simultaneously using more than one servers.
The HTTP ends can further talk to one or more backends as needed.
@coveralls
Copy link

coveralls commented Oct 16, 2017

Coverage Status

Coverage increased (+0.2%) to 91.691% when pulling 83e0776 on tan/misc into c1c0355 on master.

@tanmaykm
Copy link
Member Author

CI breakage on linux nightly seems unrelated.

@tanmaykm tanmaykm merged commit 41cd5c1 into master Oct 16, 2017
@aviks
Copy link
Member

aviks commented Oct 25, 2017

Maybe some documentation around how to deploy this setup from the end user's perspective would be good?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants