Slide 35
Slide 35 text
chatbotʹ͍ͭͯ++
This is about chatbot++
def async_ansible_up(loop):
log_file_path = sys.argv[1]
command01 = ‘echo 01’
command02 = ‘echo 02’
command03 = ‘echo 03’
commands = asyncio.gather(sh_coroutine(command01),
sh_coroutine(command02), \
sh_coroutine(command03)
one, two, three =
loop.run_until_complete(commands)
loop.close()
async def sh_coroutine(*args):
process = await asyncio.create_subprocess_shell(
*args,
stdout=asyncio.subprocess.PIPE)
stdout, stderr = await process.communicate()
return stdout.decode()
if __name__ == "__main__":
loop = asyncio.get_event_loop()
async_ansible_up(loop)
一般的なasync/awaitだよね。