分类:
ABP
/// <summary> /// 位置与轨迹应用服务层 /// </summary> public class PositionAndTrajectory : FinanceAppServiceBase, IPositionAndTrajectory { #region 依赖注入 private readonly AsyncLock _Mutex = new AsyncLock();//锁 /// <summary> /// 依赖注入 /// </summary> public PositionAndTrajectory() { } #endregion /// <summary> /// 需要限制的方法 /// </summary> public async Task<bool> GetEveryDayLoginToken() { try { return true; } catch (Exception e) { throw new UserFriendlyException(e.Message); } } /// <summary> /// 测试方法 /// </summary> /// <returns></returns> public async Task<TransTimeManageResultDto> TransTimeManage( ) { try { //_Mutex.Lock() 同步锁 //异步锁 using (await _Mutex.LockAsync()) { //高并发时只有一个线程可以执行改方法 await GetEveryDayLoginToken(); } return new TransTimeManageResultDto(); } catch (Exception e) { throw new UserFriendlyException(e.Message); } } }
评价
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术