The apache duplicate the request

The apache duplicate the request:

I have installed apache httpd 2.2.10 with mod jk 1.2.28 and tomcat =
6.0.29. I
have a transaction that is executed in the tomcat and that lasts for 15
minutes. The problem is in that Apache once 300 second bests were =
passed
throws the same request again. I have played the parameter Timeout of =
the
httpd.conf but I do not resolve the problem.

How can I avoid this problem? The initial petition I would not care to =
cut
across timeout but what I do not want is duplicate the request right now
than each he gives 300 seconds, this does that the tomcat die .

Thanks and a greeting, =D3scar.


------------------------------------------------------------ ---------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe [at] httpd.apache.org
" from the digest: users-digest-unsubscribe [at] httpd.apache.org
For additional commands, e-mail: users-help [at] httpd.apache.org
Oscar Celada [ Do, 07 Oktober 2010 16:49 ] [ ID #2048692 ]

Re: The apache duplicate the request

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 10/07/2010 03:49 PM, Oscar Celada wrote:
>
> The apache duplicate the request:
>
> I have installed apache httpd 2.2.10 with mod jk 1.2.28 and tomcat 6.0.29. I
> have a transaction that is executed in the tomcat and that lasts for 15
> minutes. The problem is in that Apache once 300 second bests were passed
> throws the same request again. I have played the parameter Timeout of the
> httpd.conf but I do not resolve the problem.
>
> How can I avoid this problem? The initial petition I would not care to cut
> across timeout but what I do not want is duplicate the request right now
> than each he gives 300 seconds, this does that the tomcat die .

sounds like a pretty unpleasant web-app.

Anyway, try increasing ProxyTimeout to something large:

http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxytim eout

- --
Mark Watts BSc RHCE MBCS
Senior Systems Engineer, IPR Secure Managed Hosting
www.QinetiQ.com
QinetiQ - Delivering customer-focused solutions
GPG Key: http://www.linux-corner.info/mwatts.gpg
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/

iEYEARECAAYFAkyt3rcACgkQBn4EFUVUIO1N7wCgxfnsKI17pPAQt4vO1qUg Khlo
EjgAnjIKM4Obpqp/Aq4jpNk6vknc55/m
=olcO
-----END PGP SIGNATURE-----

------------------------------------------------------------ ---------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe [at] httpd.apache.org
" from the digest: users-digest-unsubscribe [at] httpd.apache.org
For additional commands, e-mail: users-help [at] httpd.apache.org
Mark Watts [ Do, 07 Oktober 2010 16:52 ] [ ID #2048693 ]

Re: The apache duplicate the request

On 07.10.2010 16:49, Oscar Celada wrote:
>
> The apache duplicate the request:
>
> I have installed apache httpd 2.2.10 with mod jk 1.2.28 and tomcat 6.0.29. I
> have a transaction that is executed in the tomcat and that lasts for 15
> minutes. The problem is in that Apache once 300 second bests were passed
> throws the same request again. I have played the parameter Timeout of the
> httpd.conf but I do not resolve the problem.
>
> How can I avoid this problem? The initial petition I would not care to cut
> across timeout but what I do not want is duplicate the request right now
> than each he gives 300 seconds, this does that the tomcat die .

I expect that the duplicatiuon is either done by mod_jk or by the
browser (JavaScript?).

For mod_jk you would want to set the recovery options such that no
duplication is done. Look for "recovery_options" in

http://tomcat.apache.org/connectors-doc/reference/workers.ht ml

You might want to set the attribute to the value "7". You mod_jk log
file should tell you, whether mod_jk retried the request.

In case there's more questions: the right list to discuss mod_jk is the
Tomcat users mailing list.

To subscribe, send mail to

users-subscribe [at] tomcat.apache.org

To jumpstart the discussion there, please provide in the post your
mod_jk version number, your configuration and possibly the contents of
the mod_jk log file.

Regards,

Rainer

------------------------------------------------------------ ---------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe [at] httpd.apache.org
" from the digest: users-digest-unsubscribe [at] httpd.apache.org
For additional commands, e-mail: users-help [at] httpd.apache.org
Rainer Jung [ Fr, 08 Oktober 2010 13:16 ] [ ID #2048739 ]

RE: The apache duplicate the request

Hello Rainer:

Yesterday I changed the connector jk for mod_wl_22.so and the problem goes
on. If I do the request against tomcat directly it works well. For this test
I suppose that the problem is in the apache server or in the browser (like
you say).

I use a cluster with 6 tomcats, I can't put this parameter in the jk
because I need that the JK repeat a request when one tomcat(of cluster)is
died.

Thanks in advanced.

-----Mensaje original-----
De: Rainer Jung [mailto:rainer.jung [at] kippdata.de]
Enviado el: viernes, 08 de octubre de 2010 13:17
Para: users [at] httpd.apache.org
Asunto: Re: [users [at] httpd] The apache duplicate the request

On 07.10.2010 16:49, Oscar Celada wrote:
>
> The apache duplicate the request:
>
> I have installed apache httpd 2.2.10 with mod jk 1.2.28 and tomcat
> 6.0.29. I have a transaction that is executed in the tomcat and that
> lasts for 15 minutes. The problem is in that Apache once 300 second
> bests were passed throws the same request again. I have played the
> parameter Timeout of the httpd.conf but I do not resolve the problem.
>
> How can I avoid this problem? The initial petition I would not care to
> cut across timeout but what I do not want is duplicate the request
> right now than each he gives 300 seconds, this does that the tomcat die .

I expect that the duplicatiuon is either done by mod_jk or by the browser
(JavaScript?).

For mod_jk you would want to set the recovery options such that no
duplication is done. Look for "recovery_options" in

http://tomcat.apache.org/connectors-doc/reference/workers.ht ml

You might want to set the attribute to the value "7". You mod_jk log file
should tell you, whether mod_jk retried the request.

In case there's more questions: the right list to discuss mod_jk is the
Tomcat users mailing list.

To subscribe, send mail to

users-subscribe [at] tomcat.apache.org

To jumpstart the discussion there, please provide in the post your mod_jk
version number, your configuration and possibly the contents of the mod_jk
log file.

Regards,

Rainer

------------------------------------------------------------ ---------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe [at] httpd.apache.org
" from the digest: users-digest-unsubscribe [at] httpd.apache.org
For additional commands, e-mail: users-help [at] httpd.apache.org


------------------------------------------------------------ ---------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe [at] httpd.apache.org
" from the digest: users-digest-unsubscribe [at] httpd.apache.org
For additional commands, e-mail: users-help [at] httpd.apache.org
Oscar Celada [ Fr, 08 Oktober 2010 13:44 ] [ ID #2048741 ]

Re: The apache duplicate the request

On 08.10.2010 13:44, Oscar Celada wrote:
> Hello Rainer:
>
> Yesterday I changed the connector jk for mod_wl_22.so and the problem goes
> on. If I do the request against tomcat directly it works well. For this test
> I suppose that the problem is in the apache server or in the browser (like
> you say).

OK

> I use a cluster with 6 tomcats, I can't put this parameter in the jk
> because I need that the JK repeat a request when one tomcat(of cluster)is
> died.

You can try to adjust the attribute accordingly (allow retries for GET
requests, allow retries when there was a problem sending the request,
but not once the request was received by the backend, ...). What it
tries to prevent is starting a business transaction twice.

Regards,

Rainer



------------------------------------------------------------ ---------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe [at] httpd.apache.org
" from the digest: users-digest-unsubscribe [at] httpd.apache.org
For additional commands, e-mail: users-help [at] httpd.apache.org
Rainer Jung [ Fr, 08 Oktober 2010 15:38 ] [ ID #2048744 ]
Webserver » gmane.comp.apache.user » The apache duplicate the request

Vorheriges Thema: Cannot Start Apache 2.2.x - WSASocket failed to open the inherited socket
Nächstes Thema: Lots of "Reading request" status connections with no IP