Closed zmughal closed 6 years ago
This is so that fork is not used on systems that do not have POSIX forks (e.g., MSWin32).
fork
Fixes https://github.com/EntropyOrg/p5-Devel-IPerl/issues/43.
This moves the specific handling of the ZMQ file descriptors into Net::Async::ZMQ where it can handle things in a more cross-platform manner.
This is related to https://github.com/EntropyOrg/p5-Devel-IPerl/issues/1, https://github.com/EntropyOrg/p5-Devel-IPerl/issues/41.
Coverage remained the same at 76.111% when pulling 88d735e80a6040c8726843649b0668001ae2c317 on refactor-to-net-async-zmq into c5c9c580b3c57a5f9ff4e8b620d216545c6b8164 on master.
Convert heartbeat child to use IO::Async::Routine
This is so that
fork
is not used on systems that do not have POSIX forks (e.g., MSWin32).Fixes https://github.com/EntropyOrg/p5-Devel-IPerl/issues/43.
Use Net::Async::ZMQ instead of IO::Async::Handle
This moves the specific handling of the ZMQ file descriptors into Net::Async::ZMQ where it can handle things in a more cross-platform manner.
This is related to https://github.com/EntropyOrg/p5-Devel-IPerl/issues/1, https://github.com/EntropyOrg/p5-Devel-IPerl/issues/41.