非阻塞PHP流需要stream_select

时间:2014-01-31 11:32:10

标签: php sockets

我正在使用tcp流包装器编写PHP应用程序。使用流时,您可以将连接转为非阻塞模式。

stream_set_blocking($stream, 0);
stream_set_timeout($stream, 0);

我还注意到有一个stream_select

  

stream_select($ stream,$ stream,$ stream,0)

按照正常的linux选择我不会理会上面的东西,只使用select而没有超时来确保它是非阻塞的。我注意到应用程序“似乎工作”,不确定是否因为它在本地测试,所以连接速度超快等等。或者如果因为它设置为non_blocking我也在浪费周期调用select。

0 个答案:

没有答案