K
krustymonkey
I'm wondering if anyone can help with a workaround for a problem I
currently have. I'm trying to set up a prefork tcp server.
Specifically, I'm setting up a server that forks children and has them
listen on pipes created with os.pipe(). The parent process for the
group starts an inet:tcp server on a given port. In the parent, after
a "socket.accept()", I'm trying to pickle the connection object to
send over an IPC pipe (as stated previously), but I get the following
error:
File "/usr/lib/python2.4/copy_reg.py", line 76, in _reduce_ex
raise TypeError("a class that defines __slots__ without "
TypeError: a class that defines __slots__ without defining
__getstate__ cannot be pickled
Does anyone know of a workaround for this? Maybe my approach to this
is wrong? Any help would be appreciated.
Jay
currently have. I'm trying to set up a prefork tcp server.
Specifically, I'm setting up a server that forks children and has them
listen on pipes created with os.pipe(). The parent process for the
group starts an inet:tcp server on a given port. In the parent, after
a "socket.accept()", I'm trying to pickle the connection object to
send over an IPC pipe (as stated previously), but I get the following
error:
File "/usr/lib/python2.4/copy_reg.py", line 76, in _reduce_ex
raise TypeError("a class that defines __slots__ without "
TypeError: a class that defines __slots__ without defining
__getstate__ cannot be pickled
Does anyone know of a workaround for this? Maybe my approach to this
is wrong? Any help would be appreciated.
Jay