我有一个运行在Linux上的Python2.7脚本,它与IOError: [Errno 24] Too many open files崩溃。然后,它使用处理多线程下载的文件。我隔离地运行了多线程代码,发现它只在包含以下事件的猴子修补程序时才泄漏文件描述符:任何关于我如何解决这一问题的想法都将不胜感激!
stat(path, &rd_perm); /* path contains the full path to the original file request */
我的进入条件,errno == EACCES。由于这是一个多进程的way服务器,这是否是检查errno值的“安全”和正确的方法?有更好的办法吗?