响应.同花顺Ajax不工作
本文关键字:工作 Ajax 同花顺 响应 | 更新日期: 2023-09-27 18:02:08
我按照下面的示例在ASP中创建一个非常简单的Comet。NET 4.5。在Ajax调用中显示进度的最佳方式是什么?
我也从http://www.aaronlerch.com/blog/2007/07/08/creating-comet-applications-with-aspnet/下载了样本。我没有从服务器得到任何响应。
是响应。在ASp中更改刷新。NEt 4.5吗?
Update: Just remove the Thread。
我认为没有根本性的变化只是添加异步刷新响应
异步刷新响应
向HTTP客户端发送响应可能会花费相当长的时间客户端距离较远或带宽较低。正常情况下ASP。. NET缓冲区响应字节,因为它们是由应用程序。ASP。类的单个发送操作请求处理结束时累积的缓冲区。
如果缓冲的响应很大(例如,流式传输一个大文件)到客户端),您必须定期调用HttpResponse。同花顺发送将输出缓冲到客户机,并控制内存使用。但是,由于Flush是同步调用,所以迭代调用在潜在的持续时间内,刷新仍然消耗线程长时间运行的请求。
ASP。。NET 4.5增加了对异步执行刷新的支持HttpResponse类的BeginFlush和EndFlush方法。使用这些方法,可以创建异步模块和异步模块递增地向客户端发送数据而不绑定的处理程序操作系统线程。在BeginFlush和EndFlush调用之间,ASP。. NET释放当前线程。这大大减少了支持所需的活动线程总数长时间运行的HTTP下载