我dio_read
在 PHP 中使用来捕获来自串行设备的输入(特别是来自 Dangerous Prototypes 的 USB IR Toy v2)。
有时来自设备的输入很慢(10 秒以上)。我想超时dio_read
,但不知道如何。
如果有人阅读这篇文章知道怎么做,你能帮我指出正确的方向吗?谢谢。
我dio_read
在 PHP 中使用来捕获来自串行设备的输入(特别是来自 Dangerous Prototypes 的 USB IR Toy v2)。
有时来自设备的输入很慢(10 秒以上)。我想超时dio_read
,但不知道如何。
如果有人阅读这篇文章知道怎么做,你能帮我指出正确的方向吗?谢谢。
如果没有要读取的数据,Windows(其他平台未知)上的 dio_read 将不会超时。在 Windows 上无法指定超时或进行非阻塞读取。 http://php.net/dio_read
您可以使用dio_fctnl()将文件描述符标志设置为O_NONBLOCK或O_ASYNC