// Heartbeat is capped at ~ 25 days by signed/millsecond conversions. heartbeat_service::heartbeat_service(zmq::authenticator& authenticator, server_node& node, bool secure) : worker(node.thread_pool()), settings_(node.server_settings()), period_(to_milliseconds(settings_.heartbeat_interval_seconds)), authenticator_(authenticator), secure_(secure) { }