我有一个Python扭曲的应用程序,其工作是执行操作系统进程,监视其生命周期并收集其日志和退出状态。 现在我想添加一个功能,允许子进程向父进程通知它的进度(例如50%完成)。如何以最佳方式启用此通信? 我想到了父母在孩子的帖子中的休息终点。 有没有其他更好的方法来启用父进程和子进程之间的这种通信(可以是任何进程)?
PS:应用程序是用twisted编写的。
答案 0 :(得分:0)
考虑os.pipe或multiprocessing.pipe and queues在子进程和父进程之间进行通信。您也可以使用semaphores。
您也可以使用RabitMQ进行IPC或read a file that's being written to。