,套接字读取超时的解决办法?

用户投稿 127 0

关于“php_so_sndtimeo”的问题,小编就整理了【1】个相关介绍“php_so_sndtimeo”的解答:

套接字读取超时的解决办法?

1.调用alarm,它在指定超时期满时产生SIGALRM信号,这个方法涉及信号处理,而信号处理在不同的实现上存在差异,而且可能干扰进程中现有的alarm调用

2.在select中阻塞等待 I/O (select有内置的时间限制),以此代替直接阻塞在read或write的调用上。

3.使用较新的SO_RECVTIMEO 和 SO_SNDTIMEO 套接字选项,这个方法的问题在于并非所有的实现都支持这两个套接字选项。

到此,以上就是小编对于“php_so_sndtimeo”的问题就介绍到这了,希望介绍关于“php_so_sndtimeo”的【1】点解答对大家有用。

抱歉,评论功能暂时关闭!