Skip to content

Commit

Permalink
Merge pull request #234 from JuliaInterop/precompile-port
Browse files Browse the repository at this point in the history
Use an arbitrary available port during precompilation
  • Loading branch information
JamesWrigley authored May 27, 2024
2 parents f278afd + c97d9d7 commit c28644d
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions src/ZMQ.jl
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,12 @@ import PrecompileTools: @compile_workload

s2=Socket(REQ)

ZMQ.bind(s1, "tcp://*:5555")
ZMQ.connect(s2, "tcp://localhost:5555")
ZMQ.bind(s1, "tcp://localhost:*")
# Strip the trailing null-terminator
last_endpoint = s1.last_endpoint[1:end - 1]
# Parse the port from the endpoint
port = parse(Int, split(last_endpoint, ":")[end])
ZMQ.connect(s2, "tcp://localhost:$(port)")

msg = Message("test request")

Expand Down

0 comments on commit c28644d

Please sign in to comment.