Reputation: 1209
So I have a Perl script on a server. (Linux...). The script takes about 3+ minutes to fully complete, (this is normal for my script). Although the server keeps disconnecting, and my browser says that the server is not responding (it timed out I guess). How can I keep the connection alive for over 3+ minutes? (The client is just waiting for a response from the server. Nothing else on the client side is happening)...
Is this even possible?
Upvotes: 0
Views: 1450
Reputation: 86774
If the server is closing the connection, you need to increase the server (Apache?) script timeout, which will be a parameter to mod_cgi
or mod_cgid
(depending on which one you're using). If you cannot change the Apache configuration then you might experiment with sending an innocuous HTTP header (i.e. Connection: keepalive
, which is the default anyway) immediately before starting your processing. This will probably be sufficient to cause Apache not to give up waiting.
Upvotes: 1