Hi,

Arne K. Haaje schrieb:
Alexander Malysh wrote:
Hi all,

attached patch allows http_receive_result to be non blocking if requested. It allow us to start only one thread for http client side.

any objections?

Thanks,
Alex


Hi Alex,

I don't have any objections (I'm not confident I understand the issue well enough :D ), but I am interested in knowing what it is good for?

Ok, now we have w/o a patch only one possibility to use http client lib:

thread1:
        http_send

thread2:
        http_receive (in blocking mode)

W/ patch applied we can use lib as follows:

thread1:
        while(1)
                http_send
                count++

                if http_receive (non blocking)
                        count--
                else if count > max_allowed_pending
                        http_receive(blocking)


Basically we don't always need 2 threads anymore. we can reach the same throughput with only one.


I ask because of bugs 302 and 303 where the smsbox stops sending http requests for incoming DLR and SMS'es. Will this have any impact with regard to that issue?


not this patch doesn't fix those issues and also not make it more badly.

Thanks,
Alex


Reply via email to