¿Cuántos descriptores de archivo puede seleccionar () administrar en el socket de Python?

cuando mi progtwig multihilo se ejecuta, se produce un error. Supongo que selecciona () para tener que administrar el descriptor de archivo demasiado, pero no estoy seguro. Alguien puede explicarme. Muchas gracias.

readables,writeables,exceptional = select.select(inputs,outputs, []) ValueError: filedescriptor out of range in select() 

El problema es que, por lo general, select() tiene un límite incorporado en los descriptores de archivos que puede administrar (1024 en la mayoría de los sistemas). Trate de poll o epoll , que podría ayudar.

También tenga en cuenta que select() utiliza un algoritmo ineficiente para administrar la búsqueda de los descriptores de archivos. Este algoritmo tiene O (n) compatibilidad computacional, mientras que epoll tiene O (1).