有一个场景:一个抢购的项目,假设有5件产品,谁先抢到谁能够买,但是假如此时此刻(这儿的此时此刻假设是相同的时刻),有100人去抢这个产品,假如运用平常的办法会出现什么情况呢?你懂的,这儿所说是便是有关并发的问题。
平常咱们去超市购物去结账的时候便是排队,这儿咱们先让抢购人排好队,按时刻,谁先点击的抢购按钮谁就排在前面,这样就形成了一个行列,然后咱们再对这个行列处理,这样就不会出现并发的问题了。(至少能够处理这样简略的并发,这儿不评论太复杂的并发)
事例:
要求:有一个发布文章的接口,每发布一篇文章,调用一下接口。(这儿不必批量发布,为了解说这个)
建立一个这样的处理程序类,BusinessInfoHelper.csC#
[C#]纯文本检查
[/size]
[size=3]namespaceMyNameSpace
{
//行列临时类
publicclassQueueInfo
{
publicstringmedias{get;set;}
publicstringproids{get;set;}
publicstringhost{get;set;}
publicstringuserid{get;set;}
publicstringfeedid{get;set;}
}
publicclassBusinessInfoHelper
{
#region解决发布时含有优质媒体时,前台页面卡住的现象