On Fri, May 7, 2010 at 4:43 PM, Pavel Ivanov <[email protected]> wrote:
> Hi, all! > > I'm writing a server application that uses SQLite database as a > storage. In fact for various reasons I use a lot of SQLite database > files at once. This application can serve hundreds of clients spread > all over the network. Communication with those clients goes over > non-blocking sockets and currently select() is used to listen for > events in those sockets. select() has limitation that it can be used > only with file descriptors less than 1024. On a heavy loaded server my > application can easily run out of those 1024 file descriptors which > will mean that it will no longer accept connections from new clients. > To avoid such situation or at least to make possibility of such event > less I'd like to force SQLite to open databases with file descriptors > greater than 1024. Is there a way how I can do that without patching > SQLite sources and maintaining this patch over SQLite updates? > > IMHO it would be better to switch to poll/epoll from select instead of fighting file descriptor numbers. Regards, -- Mikhail Terekhov _______________________________________________ sqlite-users mailing list [email protected] http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

