还是只有当前用户?。
小菜我用的AJAX在滚动条到底部的时候加载分页数据,类似微博一样。但是发现在滚动条拖动的过程中多次触发了加载函数。导致一些数据丢失。请问还有什么好的办法么?
7 个解决方案
#1
只有当前请求会被挂起,因为每个请求使用一个线程。
但是如果当前线程锁住了什么共享的资源,别的用户也会受影响。比如锁住了共享变量,或者数据库事务等。
在asp.net中调用Thread.Sleep()造成的后果是服务器端的暂停,对于客户端来说毫无意义。
但是如果当前线程锁住了什么共享的资源,别的用户也会受影响。比如锁住了共享变量,或者数据库事务等。
在asp.net中调用Thread.Sleep()造成的后果是服务器端的暂停,对于客户端来说毫无意义。
#2
我记得asp.net 2.0 时 应该如何配置asp.net的进程模型。来确定
#3
我也没有锁共享变量,如果这样的话,那就能用来解决我的这个问题了。谢谢了。
#4
caozhy 有没有什么好的办法,能阻止客户端多次触发加载函数
#5
为什么要在服务端设置~
为什么不在客户端??~
js 有个setinterval
你可以设置N秒才ajax一次~
为什么不在客户端??~
js 有个setinterval
你可以设置N秒才ajax一次~
#6
Sleep是写在服务器里面的,你这样写就是说每一个会话都会阻塞
应该用ajax里的回调函数
你在滚动时候触发ajax,在没有加载完又滚动并在此出发,这个时候就要判断你的回调函数有没有进行,如果没有就不继续下去了
应该用ajax里的回调函数
你在滚动时候触发ajax,在没有加载完又滚动并在此出发,这个时候就要判断你的回调函数有没有进行,如果没有就不继续下去了
#7
#1
只有当前请求会被挂起,因为每个请求使用一个线程。
但是如果当前线程锁住了什么共享的资源,别的用户也会受影响。比如锁住了共享变量,或者数据库事务等。
在asp.net中调用Thread.Sleep()造成的后果是服务器端的暂停,对于客户端来说毫无意义。
但是如果当前线程锁住了什么共享的资源,别的用户也会受影响。比如锁住了共享变量,或者数据库事务等。
在asp.net中调用Thread.Sleep()造成的后果是服务器端的暂停,对于客户端来说毫无意义。
#2
我记得asp.net 2.0 时 应该如何配置asp.net的进程模型。来确定
#3
我也没有锁共享变量,如果这样的话,那就能用来解决我的这个问题了。谢谢了。
#4
caozhy 有没有什么好的办法,能阻止客户端多次触发加载函数
#5
为什么要在服务端设置~
为什么不在客户端??~
js 有个setinterval
你可以设置N秒才ajax一次~
为什么不在客户端??~
js 有个setinterval
你可以设置N秒才ajax一次~
#6
Sleep是写在服务器里面的,你这样写就是说每一个会话都会阻塞
应该用ajax里的回调函数
你在滚动时候触发ajax,在没有加载完又滚动并在此出发,这个时候就要判断你的回调函数有没有进行,如果没有就不继续下去了
应该用ajax里的回调函数
你在滚动时候触发ajax,在没有加载完又滚动并在此出发,这个时候就要判断你的回调函数有没有进行,如果没有就不继续下去了