Hi!
I had no plans for an 'external poll' API, as we have epoll() which is
better for very large FDsets (as long as you're on Linux). Also,
redefining FD_SETSIZE is also IMO a very good possibility.
Regardless, select/poll with > 1024 FDs and external mode is likely not
the greatest idea from a scalability/performance perspective: if you
have that many concurrent / open FDs, you really want epoll() and
possibly think about using threads / thread pool for processing.
Happy hacking!
Christian
On 03/04/2015 10:22 PM, address@hidden wrote:
> Hi,
>
> I would like to use the external select mode, as I need to manage the connection threads externally.
> Because there could be much more than 1024 FDs used at run time, I cannot use MHD_get_fdset() and select ().
> Apart from redefining FD_SETSIZE, are there other ways to use external threads when FD > 1024?
> If not, is there a plan to add an MHD_get_poll_event API, the poll version of MHD_get_fdset()?
>
> Thanks,
>
> Louis Benoit
>