Mailing List Archive

asynchronous connection (ap_mpm_register_timed_callback)
I know I write already an e-mail about the problem, but nobody answered me.
Now I start a second try.
Is anybody working with ap_mpm_register_timed_callback successful?
I think that the first request doesn't finish (is waiting for more data). When the second request wants some data, the response isn't successful. (It's loading the whole time)
I know that my explanation of the problem is not very well, but I don't know how to explain it in a better way.
I hope anybody can help me

Bernhard

Von: Pöchtrager, Bernhard
Gesendet: Freitag, 11. Mai 2012 14:12
An: 'users@httpd.apache.org'
Betreff: handle async requests

Hello

I am trying to work with asynchronous requests.
With synchronous requests everything WORKS fine.
I write it like mod_dialup.c.
The result is that every second request is unsuccessful (The Browser is loading the whole time). I think the problem is in the line " rv = ap_queue_pop_something(worker_queue, &csd, &cs, &ptrans, &te);" in the methode "static void *APR_THREAD_FUNC worker_thread(apr_thread_t * thd, void *dummy)" in the event.c file.

The relevant Code of the handler is:
ap_mpm_register_timed_callback(apr_time_from_msec(1000),callback,prr);
return SUSPENDED;

The callback method:
static void callback(void* data)
{
request_rec* prr = (request_rec*) data;
ap_finalize_request_protocol(prr);
ap_process_request_after_handler(prr);
}

I hope you understand and solve my problem.

Thank you
Bernhard
Re: asynchronous connection (ap_mpm_register_timed_callback) [ In reply to ]
On Mon, May 21, 2012 at 6:37 AM, Pöchtrager, Bernhard <
bernhard.poechtrager@fabasoft.com> wrote:

> I know I write already an e-mail about the problem, but nobody answered
> me.****
>
> Now I start a second try.****
>
> Is anybody working with ap_mpm_register_timed_callback successful?
>
You will probably get more answers if you post your question on the
modules-dev list.
You can find information about that list
http://httpd.apache.org/lists.html#modules-dev