dio_read
PHP でシリアル デバイス (具体的には Dangerous Prototypes の USB IR Toy v2) からの入力をキャプチャするために使用しています。
デバイスからの入力が遅い場合があります (10 秒以上)。をタイムアウトしたいのですdio_read
が、方法がわかりません。
この投稿を読んでいる人が方法を知っている場合は、正しい方向に向けるのを手伝ってもらえますか? ありがとう。
dio_read
PHP でシリアル デバイス (具体的には Dangerous Prototypes の USB IR Toy v2) からの入力をキャプチャするために使用しています。
デバイスからの入力が遅い場合があります (10 秒以上)。をタイムアウトしたいのですdio_read
が、方法がわかりません。
この投稿を読んでいる人が方法を知っている場合は、正しい方向に向けるのを手伝ってもらえますか? ありがとう。
dio_fctnl()を使用して、ファイル記述子フラグをO_NONBLOCKまたはO_ASYNCに設定できます。
読み取るデータがない場合、Windows (他のプラットフォームは不明) の dio_read はタイムアウトしません。Windows でタイムアウトを指定したり、ノンブロッキング読み取りを実行したりする方法はありません。 http://php.net/dio_read