socket question:socket.error:(4,'Interrupted system call')

张少驰 zhangsc at neusoft.com
Mon Dec 17 00:37:13 EST 2001


I have compiled a program to deal with Zombie process which caused by child process,it follows:
...
ipsock=socket.socket(socket.AF_INET,10,8)
while 1:
  recvpack=ipsock.recv(1024)
  ...
  def sig_chld(signum, frame):
  os.waitpid(-1,os.WNOHANG);
  signal.signal(signal.SIGCHLD,sig_chld);
  ret=os.fork()
  if ret==0: #child process
     .....

It raise a error:
Traceback (most recent call last):
  File "d88.py", line 26, in ?
    recvpack=ipsock.recv(1024)
socket.error: (4, 'Interrupted system call')

Why is error? How to correct it? Any ideas will be appreciated.
            Thanks!
               Edward
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20011217/7902b2db/attachment.html>


More information about the Python-list mailing list