Ruby 分叉后红宝石槽破裂

Ruby 分叉后红宝石槽破裂,ruby,fork,rbvmomi,Ruby,Fork,Rbvmomi,我正在使用Ruby gem与vmware SDK交互。我发现了一个有趣的问题,我想我会引起大家的注意 我发现,如果我与vCenter建立了ssl连接,并且它成功连接,那么我将分叉进程并尝试使用该连接,套接字将因错误而中断。我不确定这在套接字和分叉进程中是否常见,但我想知道是否有人能对此有所了解。我得到的错误是EOF read_nonblock 任何见解都会有所帮助 谢谢,您是使用父进程还是子进程的套接字?套接字基于文件描述符,这些描述符可能会被继承和/或关闭,这取决于fork的执行方式。然后我分

我正在使用Ruby gem与vmware SDK交互。我发现了一个有趣的问题,我想我会引起大家的注意

我发现,如果我与vCenter建立了ssl连接,并且它成功连接,那么我将分叉进程并尝试使用该连接,套接字将因错误而中断。我不确定这在套接字和分叉进程中是否常见,但我想知道是否有人能对此有所了解。我得到的错误是EOF read_nonblock

任何见解都会有所帮助


谢谢,

您是使用父进程还是子进程的套接字?套接字基于文件描述符,这些描述符可能会被继承和/或关闭,这取决于fork的执行方式。然后我分叉了一个子进程并在子进程中调用了该变量。您是使用父进程还是子进程中的套接字?套接字基于文件描述符,这些描述符可能会被继承和/或关闭,这取决于fork的执行方式。然后我派生了一个子进程,并在子进程中调用该变量。