百科问答小站 logo
百科问答小站 font logo



用asp.net做网上竞拍系统,在客户端显示当前价格应该怎么实现?大大们给个思路就好 第1页

  

user avatar   Ivony 网友的相关建议: 
      

1、无所谓,当然建议保存到数据库,内存里面有生命周期等等一大堆超纲的问题要考虑。总之你记住一个请求完了这个请求渣也不要留下,要留下的东西都放数据库去,先这么做,等到有能力写框架的时候再自己控制。

2、Web和本地应用的模型是非常不同的,Web的模型是高并发,短处理。简单说就是同时非常多的线程处理非常简单耗时短的事情,每一个页面请求过来,Web服务器应当在不超过0.1秒内处理完毕输出HTML并释放所有资源。在这种情况下,你的WinForm中的线程同步的经验是帮不了你的,建议使用数据库事务来强行同步,打开事务读取数据并更新,再提交事务关闭连接,释放所有资源,当然如果只是读取数据那么无所谓事务。

当然这是考虑到你不是一个正式的商业项目,否则事务不能这么乱来的,锁一定会影响并发量,所以实际的商业项目中都是采取各种复杂的方案来处理并发冲突,这个从需求设计就开始了。

3、永远记住在Web服务器端是不能主动联系客户端的,所以要达到客户端实时刷新的效果,只有轮询。当然也可以考虑WebSocket,但是对于服务器端和客户端都有一定的要求,不如AJAX有成熟的库可以解决。当然SignalR也是一个成熟的框架,但是我建议如果你们有懂AJAX的人,就用土办法先做出来好了。




  

相关话题

  C# 这么优秀的语言,现在到底出了什么问题? 
  同样是巨头的语言,为什么中国是 Go 最热的国家,而 C# 越来越少? 
  微软在编程领域是不是大势已去? 
  为什么微软建议超过64字节不要使用结构? 
  使用 Visual Studio 开发的情况下 C# 的编程效率能否和 Python、Ruby 媲美? 
  C#每个类代码一大坨,有什么好的方能展示他的公有方法和属性? 
  visual studio调试c#时能否像调试mfc程序时追踪进微软的源码?需要如何设定? 
  软件开发中遇到需要引用的两个库包含的某个同名DLL版本不一致的情况应该如何处理? 
  如何以最小的改动尽量不改变已有代码的情况下适应不断变更的需求? 
  既然在语言层面上 Java 要落后于 C#,那为何国内 Java 架构到处都是? 

前一个讨论
Chrome for iOS 为何无法使用自主研发的 Chromium WebKit 和 V8 JavaScript 引擎?
下一个讨论
微信支付如何进攻支付宝钱包?





© 2024-11-25 - tinynew.org. All Rights Reserved.
© 2024-11-25 - tinynew.org. 保留所有权利