can_read ( [ TIMEOUT ] ) Return an array of handles that are ready for reading. "TIMEOUT" is the maximum amount of time to wait before returning an empty list, in seconds, possibly frac- tional. If "TIMEOUT" is not given and any handles are registered then the call will block.