当前位置: 首页 > news >正文

优秀的定制网站建设人物介绍网页设计

优秀的定制网站建设,人物介绍网页设计,阿里云空间可以做网站吗,asp新闻发布网站模板思路:我们让后台Thread.Sleep一段时间,来模拟一个耗时操作,而这个时间可以由前台提供。 我们开启两个或以上的页面,第一个耗时5秒(提交5000),第二个耗时1秒(提交1000)。 期望的测试结果: 不加Lock锁&…

思路:我们让后台Thread.Sleep一段时间,来模拟一个耗时操作,而这个时间可以由前台提供。

我们开启两个或以上的页面,第一个耗时5秒(提交5000),第二个耗时1秒(提交1000)。

期望的测试结果:

不加Lock锁,第二个页面会先执行完,因为耗时短(1秒)。

加了Lock锁,第二个页面会一直等待,直到第一个页面执行完成后再进行。

后台:

    public class DBController : Controller{/// <summary>/// 显示页面/// </summary>/// <returns></returns>[HttpGet]public IActionResult Concurrency(){return View();}/// <summary>/// 模拟耗时操作/// </summary>/// <returns></returns>[HttpPost]public IActionResult ConcurrencySubmit(string msec){if (!string.IsNullOrEmpty(msec)){System.Threading.Thread.Sleep(int.Parse(msec));LogHelper.Info("submit:" + msec);}return View("Concurrency");}}

前台页面 Concurrency.cshtml:

@using(Html.BeginForm("ConcurrencySubmit", "DB", FormMethod.Post))
{
@Html.TextBox("msec",1000)
<button>提交</button>
}

然后开两个页面,第一个5秒,第二个1秒,同时提交。

发现第二个页面先执行完毕了,因为耗时最短。

接下来我们使用Lock来进行防并发处理,修改后台代码:

    public class DBController : Controller{private static object locker = new object();/// <summary>/// 显示页面/// </summary>/// <returns></returns>[HttpGet]public IActionResult Concurrency(){return View();}/// <summary>/// 模拟耗时操作/// </summary>/// <returns></returns>[HttpPost]public IActionResult ConcurrencySubmit(string msec){lock (locker){if (!string.IsNullOrEmpty(msec)){System.Threading.Thread.Sleep(int.Parse(msec));LogHelper.Info("submit:" + msec);}}return View("Concurrency");}}

同样的方法,再次提交。这次会发现第二个页面会等待,直到第一个页面执行完成后才执行

http://www.yayakq.cn/news/638135/

相关文章:

  • 如何推广公司网站安居客网官网入口
  • 做网站做推广快手直播间挂人气自助网站
  • 网站规划与设计教案入侵网站后台管理系统
  • 深圳做网站和视频宣传机构重庆招聘网官网
  • 建设厅三类人员网站施工企业合规管理检查制度
  • 医疗电子科技网站建设上海网页制作设计营销
  • 服务专业的网络建站公司英文网站建设推广
  • 就业网站建设顺企网app下载
  • 如何做织梦论坛类的网站网站网页区别是什么意思
  • 常州网站建设公司渠道江苏seo网络
  • 湖南网站seo公司最新seo黑帽技术工具软件
  • 网站建设价格制定的方法网站平台建设目标
  • 做网站推销手表安平有做农产品的网站被
  • 影院网站建设外贸推广平台
  • 怎样做网站用html品牌建设表态发言
  • 深圳网站建设 百度一下苏州小程序开发哪家好
  • 网站建设 个人上海建筑设计院停工停产通知
  • 网站简单设计ico 代码 wordpress
  • 成都专业建网站国外建站企业
  • 公司网站设计模板北京海淀区制药企业
  • 如何下载网站模版太原网站建设信息推荐
  • 网站友情链接连接做网站蓝色和什么颜色搭配好看
  • 开封做网站哪家好带积分的网站建设
  • 照片管理网站模板下载柯林wap建站程序个人版
  • 佛山市南海区城乡建设局网站昆明网站建设网站
  • 个人做网站要注意什么如何免费建立网站
  • 网站首页大图的尺寸wordpress登录验证码
  • 专业h5网站建设教程柳州正规网站制作公司
  • 谢馥春网站建设的优势wordpress 博客园
  • 百度全静态生成技术网站快速优化排名