在python中使用Suds for SOAP,是suds.client.Client对象线程安全吗?

我正在使用Suds从
python访问SOAP Web服务.如果我有多个threading.Thread执行线程,他们每个人可以安全地同时访问相同的suds.client.Client实例,还是必须为每个线程创建单独的Client对象? 最佳答案 据我所知,他们不是线程安全的.只要您使用队列或线程池,就可以安全地使用相同的客户端对象.这样,当一个线程完成客户端时,下一个线程可以使用它.

但是,对于基于网络的事件,您应该问自己哪个更好.线程或异步网络编程?最近有一个patch proposed to SUDS支持asynch套接字,用于基于事件的软件包,如Twisted,greenlets等.

点赞