如何通知网页后端进程完成-ASP.NET

如何通知网页后端进程完成-ASP.NET,.net,asp.net,ajax,asp.net-mvc-3,.net,Asp.net,Ajax,Asp.net Mvc 3,我有一个网页,用户在其中提交由windows进程拾取的任务(如果有任何项目已处理,则检查SQL表flag=false)。处理后,该标志将设置为true。我需要更新网页上的已处理状态。最有效的方法是什么?(我知道这样做的一种方法是每隔几秒钟发出一次ajax请求)由于web by design不支持推送,而是拉取数据,因此ajax是最有意义的方式。 你也可以通过定期刷新黑客来参与一些隐藏的iframe,但那只是乌哈 由于web by design不支持推送,而是支持拉取数据,因此AJAX是最有意义的

我有一个网页,用户在其中提交由windows进程拾取的任务(如果有任何项目已处理,则检查SQL表flag=false)。处理后,该标志将设置为true。我需要更新网页上的已处理状态。最有效的方法是什么?(我知道这样做的一种方法是每隔几秒钟发出一次ajax请求)

由于web by design不支持推送,而是拉取数据,因此ajax是最有意义的方式。

你也可以通过定期刷新黑客来参与一些隐藏的iframe,但那只是乌哈

由于web by design不支持推送,而是支持拉取数据,因此AJAX是最有意义的方式。
你也可以通过定期刷新黑客来参与一些隐藏的iframe,但那只是乌哈

是一种更新浏览器以显示进度的有趣方法。目前唯一的其他选择(据我所知)是按照你的建议进行投票

总结一下comet:保持Web服务器的连接打开,并定期发送包含javascript的脚本块。当浏览器下载这些文件时,它们会自动运行,并可用于更新进度。您只需要在更新时发送脚本块,其余时间连接保持打开,但空闲是更新浏览器以显示进度的一种有趣方法。目前唯一的其他选择(据我所知)是按照你的建议进行投票


总结一下comet:保持Web服务器的连接打开,并定期发送包含javascript的脚本块。当浏览器下载这些文件时,它们会自动运行,并可用于更新进度。您只需要在进行更新时发送脚本块,其余时间连接保持打开但处于空闲状态,或者将数据从Web服务器推送到浏览器,而不是从浏览器轮询到服务器,这可能是您需要的


签出Comet,或者将数据从Web服务器推送到浏览器,而不是从浏览器轮询到服务器,这可能是您正在寻找的

退房