libmicrohttpd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [libmicrohttpd] MHD_USE_POLL trouble


From: Evgeny Grin
Subject: Re: [libmicrohttpd] MHD_USE_POLL trouble
Date: Sun, 15 Jan 2023 10:29:47 +0300
User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1

Hi kginbg,

Have you tried to run of the MHD examples? Is result the same?

I suspect something wrong with your callback functions. For example, if access handler callback function does not queue reply when request is received completely then this callback is called again immediately. If this is repeated, you may get a busy-waiting using all of the CPU core.

--
Wishes,
Evgeny

14.01.2023 15:31, klemens wrote:
Hi all,

I'm struggeling with MHD_USE_POLL. Starting the daemon on debian8 with

        daemon = MHD_start_daemon (     MHD_USE_INTERNAL_POLLING_THREAD
                                                                | MHD_USE_POLL, 
...)

on port 55301 results in a process beeing permanently active, using up
1 CPU completely with only a few requests every minute, though top cmd
shows, the system is 97.5% idle, with the daemon almost permanently
active on the first line counting up time+ with the refresh rate:

%Cpu(s):  2,5 us,  0,0 sy,  0,0 ni, 97,5 id,  0,0 wa,  0,0 hi,  0,0 si
top - 13:09:00 up 1 day,  1:31,  7 users,  load average: 1,09, 1,07, 1,05
Tasks: 474 total,   2 running, 472 sleeping,   0 stopped,   0 zombie
%Cpu(s):  2,5 us,  0,0 sy,  0,0 ni, 97,5 id,  0,0 wa,  0,0 hi, 0,0 si, 0,0 st
...
35967 kginbg   20   0  131288   6228   5284 R  99,1  0,0  30:08.39 vbad

Can anybody please help, what I misunderstand, or what I'm just doing
wrong here.

Thanks in advance, kginbg.

Attachment: OpenPGP_signature
Description: OpenPGP digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]