gpt4 book ai didi

python - 出错时退出多处理程序

转载 作者:行者123 更新时间:2023-12-03 08:29:07 26 4
gpt4 key购买 nike

我有一个应用程序,它为通信创建一个多处理进程,为工作人员创建 n 个。当某处出现错误或用户按下 control-C 时,我需要找到一种退出整个应用程序的方法。

//代理通过 zmq 连接

最佳答案

如果错误发生在通信过程中,您可以使用现有的套接字发送一个要求接收器关闭的特殊任务。这将由一名工作人员接收,通知通信进程(通过某个套接字)它正在退出,然后退出。

如果工作人员没有排队,则通信过程基本上可以用 n 个套接字填充管道,或者 k*n +如果排队完成,偶尔会有一次。这样做直到所有 worker 都完成。

工作人员的错误可以通过前面提到的发生错误的 channel 发送到通信进程。例如, channel 可以是推/拉套接字,或者可能是带有代理的发布/订阅。 (我猜你正在使用推/拉来获取结果。在这种情况下使用它。)

关于python - 出错时退出多处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31117704/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com