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