我们在应用程序部署中使用python多线程(I/O绑定)。在主/父线程中,我们正在创建多个子线程(在每个线程中部署多个主机[application/web]),并等待它们完成在主线程中使用.join()。我们还使用了一些Fabric包命令来询问用户输入,如果出于任何原因出现错误,是否继续部署。你知道吗
问题陈述: 由于我们使用多线程,所有子线程都将消息写入终端(stdout)输出,因此屏幕上一个线程的错误与其他线程消息重叠,很难通过控制台/终端来查看哪个线程有故障。你知道吗
从所有线程集中收集部署中的所有失败步骤并在控制台/终端输出上一次显示它们的最佳方法是什么?你知道吗
我面临的困难是如何与子线程交互,而在主线程中,我们只是等待完成它们(如果有任何fabric用户交互问题,那么将根据我们关于失败的决定键入y/n)。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐