关于执行存储过程如何做排队机制
目前网站内有需要执行存储过程,而且很复杂,每次提交都需要大概20秒才会执行完成。为了不影响,我做了一个机制,在数据表内加入了key,每次进入存储过程就会将key设置为1,执行完成后设置为0.
提交的时候会判断key如果1就提示。
但是可能因为会员提交后长时间没反应(其实是在执行存储过程)然后会员可能会刷新页面等。
还有的是可能2个会员同时提交(我不知道会不会存在这样的情况)
导致了执行错误,也就是key一直变成1.
现在我的想法是,做一个排队机制。就是在前面有多少个会员在执行存储过程。就做一个div层,然后告诉他前面还有多少个会员。。。
现在想请问大家这个原理怎么实现?或者有更好的方法希望可以告诉我。谢谢 --------------------编程问答-------------------- 你以为排队反而能让响应时间缩短? --------------------编程问答--------------------
不是,我只是想让用户知道前面还在执行。所以让他在这个页面等待不要刷新页面频繁点击。
补充:.NET技术 , ASP.NET