当前位置:编程学习 > C#/ASP.NET >>

关于执行存储过程如何做排队机制

目前网站内有需要执行存储过程,而且很复杂,每次提交都需要大概20秒才会执行完成。
为了不影响,我做了一个机制,在数据表内加入了key,每次进入存储过程就会将key设置为1,执行完成后设置为0.
提交的时候会判断key如果1就提示。

但是可能因为会员提交后长时间没反应(其实是在执行存储过程)然后会员可能会刷新页面等。
还有的是可能2个会员同时提交(我不知道会不会存在这样的情况)

导致了执行错误,也就是key一直变成1.

现在我的想法是,做一个排队机制。就是在前面有多少个会员在执行存储过程。就做一个div层,然后告诉他前面还有多少个会员。。。

现在想请问大家这个原理怎么实现?或者有更好的方法希望可以告诉我。谢谢 --------------------编程问答-------------------- 你以为排队反而能让响应时间缩短? --------------------编程问答--------------------
引用 1 楼 sp1234 的回复:
你以为排队反而能让响应时间缩短?


不是,我只是想让用户知道前面还在执行。所以让他在这个页面等待不要刷新页面频繁点击。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,