async def setup_vdf_clients(port): vdf_task_1 = asyncio.create_task(spawn_process(self_hostname, port, 1)) vdf_task_2 = asyncio.create_task(spawn_process(self_hostname, port, 2)) vdf_task_3 = asyncio.create_task(spawn_process(self_hostname, port, 3)) def stop(): asyncio.create_task(kill_processes()) asyncio.get_running_loop().add_signal_handler(signal.SIGTERM, stop) asyncio.get_running_loop().add_signal_handler(signal.SIGINT, stop) yield vdf_task_1, vdf_task_2, vdf_task_3 await kill_processes()
async def setup_vdf_client(port): vdf_task_1 = asyncio.create_task(spawn_process(self_hostname, port, 1, bt.config.get("prefer_ipv6"))) def stop(): asyncio.create_task(kill_processes()) asyncio.get_running_loop().add_signal_handler(signal.SIGTERM, stop) asyncio.get_running_loop().add_signal_handler(signal.SIGINT, stop) yield vdf_task_1 await kill_processes()