public class MvcApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RouteConfig.RegisterRoutes(RouteTable.Routes); //初始化autofac
AutofacConfig.RegisterServices(); //新开一个线程轮训登录API
PollingLoginService.Login();
}
}
    /// <summary>
/// 轮询调用登录接口
/// 创建人:
/// 创建时间:2019/3/11 15:51:06
/// </summary>
public class PollingLoginService
{
/// <summary>
/// 登录,每24小时轮询一次
/// </summary>
public static void Login()
{
Task.Run(() =>
{
LoginModel loginModel = new LoginModel {
UserName = ConfigProvider.ApiLoginUserName,
Password = ConfigProvider.ApiLoginPassword
};
IApiLoginService apiLoginService = new ApiLoginService(); while (true)
{
var token = apiLoginService.Login(loginModel);
ConfigProvider.LoginToken = token; Thread.Sleep(ConfigProvider.PollingLoginTime);
}
});
}
}

很简单,在项目启动时,新开一个线程来处理这件事情。在任务里面循环去做。

最新文章

  1. VMware创建Linux虚拟机并安装CentOS(一)
  2. RealSense开发-Session和SenseManager的几种创建方法
  3. height与line-height的深入理解及应用
  4. Oracle Recommended Patches -- &quot;Oracle JavaVM Component Database PSU&quot; (OJVM PSU) Patches (文档 ID 1929745.1)
  5. css之overflow
  6. Azure媒体服务的Apple FairPlay流功能正式上线
  7. html+css知识整理
  8. Sql server Always On 读写分离配置方法
  9. combox绑定后添加自定义列
  10. sys.check_constraints
  11. unique &amp;unique_copy
  12. [转]-bash: wget: command not found的两种解决方法
  13. fedora 18 源码编译 android 4.0.1
  14. EntityFramework6.X 之DbContex
  15. Maven测试篇
  16. java-环境变量的配置
  17. React16的interactiveUpdates
  18. django进阶篇
  19. Nodepad++ 进行数据分析操作
  20. Myeclipse错误:Errors occurred during the build. Errors running builder &#39;DeploymentBuilder&#39; on project &#39;MyCastBoxAPP&#39; java.lang.NullPointerException

热门文章

  1. Java Map 键值对排序 按key排序和按Value排序
  2. position:absolute在IE8浏览器下无法显示正确位置
  3. python-找出100以内的质数
  4. JS中sort()方法原理及使用
  5. wpf 来回拉动滚动条抛异常
  6. poj3579 二分套二分
  7. python3笔记(二)Python语言基础
  8. Spring 核心API
  9. [转] JavaScript 运行机制详解:再谈Event Loop
  10. [转]什么时候该用NoSQL?