日期:2014-05-18  浏览次数:20369 次

顶着有分!!关于异步的问题-------几个带参数的方法要求用异步来提交速度
菜鸟一只,看了异步,越来越糊涂,特来请问下,

提高读取数据,插入数据的速度,能用异步吗??


我有几个方法
如:   SelectDomainAndAlexaInfo(url);
        GetWhoisInfo(url);                    

这两个方法能同时运行吗?-------异步能实现吗?

下面这两个插入数据的方法也要求同时插入到数据库中
InsertToAlexa(GetGIDFromUrl(url),   *,*,*,*,*,*,   address,fxlink);
  InsertToWHOIS(GetGIDFromUrl(url),   GetWhoisXml(url));


if   (GetCountFrom(url)   ==   1)//查找domain,alexa,whois是否存在数据,存在,则从数据库中取
                {
                        SelectDomainAndAlexaInfo(url);
                        GetWhoisInfo(url);                    
                }
                else                 {
                        GetAlexaInfo(url);
                        GetWhoisInfo(url);
                        if   (SelectDomain(url)   ==   1)   //url在domain存在,
                        {
                                if   (SelectCountAlexaWhois(url)   ==   0)//而不存在alexa,whois中,则插入数据
                                {
                                        InsertToAlexa(GetGIDFromUrl(url),   *,*,*,*,*,*,   address,fxlink);
                                        InsertToWHOIS(GetGIDFromUrl(url),   GetWhoisXml(url));
                                }
                        }
}

如果哪位大侠有demo则更好

先在此多谢了

------解决方案--------------------
up
------解决方案--------------------
只能帮你顶了, 对这个不熟悉 zl
------解决方案--------------------
up
------解决方案--------------------
友情UP
------解决方案--------------------
up
------解决方案--------------------
速度慢了```
------解决方案--------------------
up

------解决方案--------------------
如果要确保两条语句都要执行,建议使用事务处理.....
------解决方案--------------------
异步操做同一对象会出问题的啊,就LOCK问题啦
------解决方案--------------------