Code Bye

C#隔30秒发送一次问题

 DataSet set = WebData1.dataSet("select * from A")
foreach (DataRow dr in set.Tables[0].Rows)
{
        response.write(dr["no"].tostring()+"<br />")
}

A表中有以下数据,例:
no
scn001
scn002
scn003
……
本人想要表中的数据,每30秒response.write一次。
scn001 30秒后
scn002 30秒后
等于说每条数据延迟30秒写了来。高人指点一下。谢谢

解决方案

20

web开发中有许多通讯机制,例如页面上重新发起(占用浏览器 I/O 线程和服务器线程)的 http 长连接,再例如 websocket 通讯,等等。这些都可以实现服务器与页面通讯。
问题是,这应该是不适合你现在的这个程序设计程度。你应该放到你拿一个不懂开发的团队的项目去练手的时候再考虑,而现在只要从前端的一次次简单“请求-应答”来设计就可以了。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C#隔30秒发送一次问题