PHP socket_read 能否用于非阻塞IO

PHP
小樊
86
2024-08-07 12:32:17

可以使用socket_read函數(shù)來(lái)進(jìn)行非阻塞IO操作,但需要通過(guò)設(shè)置socket的非阻塞模式來(lái)實(shí)現(xiàn)??梢允褂?code>socket_set_nonblock函數(shù)來(lái)將一個(gè)socket設(shè)置為非阻塞模式,然后再使用socket_read函數(shù)來(lái)進(jìn)行非阻塞IO操作。在非阻塞模式下,socket_read函數(shù)將立即返回,如果沒(méi)有數(shù)據(jù)可讀,則返回false,如果有數(shù)據(jù)可讀,則返回讀取到的數(shù)據(jù)。

0