1. 程式人生 > >關於tcp連接對象在多進程中的錯誤:pickle.PicklingError

關於tcp連接對象在多進程中的錯誤:pickle.PicklingError

創建 logs pos ror 對象 多進程 blog 進程 mark

  • 如果需要在多進程中使用tcp連接的對象,那麽不能再主進程中將這個對象創建好當做參數傳給子進程,因為在創建子進程是需要序列化對象,然而socket對象是不能序列化的,會產生一個pickle.PicklingError的錯誤;

  • 所以創建socket對象可以在子進程中創建,也就是說多個子進程是不能使用同一個socket對象的。

關於tcp連接對象在多進程中的錯誤:pickle.PicklingError