批量生成静态网页如何能知道现在生成到哪一页了,页面不卡死。

csharpcn 2012-04-12 02:05:27
用asp.net生成静态网页的时候,经常出现假死的问题,无法了解现在正在生成到哪一页,并且能终止正在生成的静态生成。

比如生成1万个网页,ID从1万,生成到2万之内的1万个静态网页。
如果用CS开发的静态生成程序,可以实时看到,现在生成到哪一个页面,并且可以随时终止。

请问如果用asp.net开发的后台静态页面生成的功能
在生成的时候,生成静态网页功能的网站,就一直在运行,无法看到现在生成到了哪一页,也不能点击哪个按钮中断网页的静态生成。

不知道是不是与线程池有关?

请问大家碰到这个问题是怎么做的。
...全文
163 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
csharpcn 2012-04-12
  • 打赏
  • 举报
回复
经过测试可以修改成我想要的代码,连带多年以前就使用过您的代码,合并一起,再次感谢!
孟子E章 2012-04-12
  • 打赏
  • 举报
回复
iis里面设置多个工作进程可以解决其他的.aspx的网页都无法运行的问题。但是是一些全局变量就没法用了。

据测试,不要Global文件,不存在这个问题。

另外,把数量记录在客户端,ajax去生成相应的页面也可以的,这样好控制
csharpcn 2012-04-12
  • 打赏
  • 举报
回复
谢谢您给的网址
http://blog.csdn.net/net_lover/article/details/4546586

我研究研究
csharpcn 2012-04-12
  • 打赏
  • 举报
回复
好久以前看过你的网站,曾经用过您的一些代码,谢谢你的网站


如果网站线程池只有1个,我在批量静态网页的时候,我的其他的.aspx的网页都无法运行,必须等静态网页的页面生成完成以后,别的.aspx的网页才能正常运行,所以ajax在批量生成静态网页的时候,就无法运行了。

是我的IIS设置的问题,还是我.aspx的网页程序的问题,应该怎么解决?

还有什么更好的方法,大家在自己的网站中是怎么解决这个问题的,谢谢!
孟子E章 2012-04-12
  • 打赏
  • 举报
回复
类似的做法参考

http://blog.csdn.net/net_lover/article/details/4546586


孟子E章 2012-04-12
  • 打赏
  • 举报
回复
如果你需要看到,你需要采用ajax来进行处理

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧