我有一个只执行一个繁重进程的Web应用程序。现在假设任何用户都发送了一个请求,而servlet正在处理(此处理可能需要大约一个小时)。如果同一用户在上一个请求完成之前有意或无意地再次点击该链接。该应用程序不应该允许它,并应显示一条消息说,我们已经在处理您之前的请求。
例如 - 用户点击链接 - www.example.com/myApp/saw.dll和servlet正在处理。现在在处理完成之前,同一个用户再次点击同一个链接。我不希望再次处理请求,只显示我们正在处理的消息。
如果servlet已处理先前的请求(来自同一用户),如何限制servlet处理来自同一用户的任何新请求?
希望我的问题很明确。感谢您的宝贵建议。