我有大约 50 个类实例,它们每两分钟向不同的设备发送一次 SNMP 请求(每个设备一个实例(,并将结果保存在它们的 self.variables 中。我应该使用什么 - 多处理还是多线程?
你不应该使用两者都不要。 相反,采用 I/O 多路复用。 您可以在单个线程中轻松处理每 120 秒发送一条消息的 50 个连接。
Python 3 中有内置的设施:https://docs.python.org/3.4/library/selectors.html