我正在编写一个程序,它同时创建套接字客户端并发送一些命令。我正在使用以下函数来生成进程':
result = pool.apply_async(function, (arguments,))
我正在检查进程是否已完成,以便我可以获得返回值,我使用以下内容:
result.ready()
问题是ready()
在函数内发出True
调用时返回socket.connect()
,但函数尚未完成。有什么想法为什么?如果我注释掉连接并运行没有套接字函数的函数,就绪信号将返回False
,直到过程完成。
答案 0 :(得分:0)
问题已解决。问题是由于我的程序将字符串作为端口而不是整数传递。因此,这个过程确实死了。由于除了寻找异常之外我没有尝试过,所以这个过程就死了,我不知道。